我正在尝试减少C(gcc)中文本的大小
当我输入size命令时,文本大小为4096。
程序很简单
然后,当我删除换行符和初始化时,
结果与之前相同。
我的意思是文字大小仍为4096
如何减小文本大小?
答案 0 :(得分:2)
__TEXT
段是您实际编译的代码所在的位置,与源代码文件的大小无直接关系。
答案 1 :(得分:0)
__TEXT
表示程序的Text/Code Segment。它包含程序的可执行指令。 4096
是该段的大小,而不是源文件中文本的大小。
答案 2 :(得分:0)
更改不会减小exe文件大小的原因是,在编译过程中,预处理器将处理空白。如果您想了解更多信息,请研究编译过程。