How -s选项实际上在gcc编译器中有效吗?

时间:2015-06-18 09:24:49

标签: gcc g++ command-line-interface

gcc& g++提供命令行选项 -s 以减少可执行文件的大小。但我想知道这个 -s 选项的确如何运作?它的作用是什么,以便可执行文件的大小减少?文件大小如何减少?

1 个答案:

答案 0 :(得分:2)

在Linux系统上,gcc -s可能会从strip(1)调用ELF实用程序(从binutils文件中删除大多数符号)。您可以通过运行gcc -v -s来检查。

要降低可执行文件的大小,还应该使用-Os(除了-s)进行编译,这会要求编译器优化大小。