-s选项在gcc编译器中实际如何工作?
-s选项在gcc编译器中实际如何工作?,gcc,g++,command-line-interface,Gcc,G++,Command Line Interface,gcc&g++提供命令行选项-s,以减小可执行文件的大小。但是我想知道这个-s选项到底是如何工作的?它是如何减少可执行文件的大小的?文件大小是如何减小的?在Linux系统上,gcc-s可能从中调用实用程序(从文件中删除大多数符号)。您可以通过运行gcc-v-s进行检查 要降低可执行文件的大小,还应使用-Os(除了-s)进行编译,这要求编译器优化大小。此ELF文件是什么?ELF是Linux上二进制可执行文件和目标文件的格式
gcc
&g++
提供命令行选项-s
,以减小可执行文件的大小。但是我想知道这个-s
选项到底是如何工作的?它是如何减少可执行文件的大小的?文件大小是如何减小的?在Linux系统上,gcc-s
可能从中调用实用程序(从文件中删除大多数符号)。您可以通过运行gcc-v-s
进行检查
要降低可执行文件的大小,还应使用
-Os
(除了-s
)进行编译,这要求编译器优化大小。此ELF文件是什么?ELF是Linux上二进制可执行文件和目标文件的格式