什么是“条带”(GCC应用程序)用于?

这个小应用程序是什么?

在没有任何选项的情况下使用它会减少可执行文件的大小,但它如何/它做什么?

从(Mac OS X,但其他人类似) 手册页 :

strip删除或修改附加到汇编器和链接编辑器输出的符号表。 这在调试程序后节省空间并限制动态绑定符号很有用。

请注意“在调试程序之后”,因为调试剥离的可执行文件非常困难。 “限制动态绑定符号”是一种罕见的用法:它允许您通过删除指示实际代码所在位置的索引条目来使外部库中的某些function无法访问。 这也在手册页中进行了解释。

在大多数情况下,像磁盘一样便宜和丰富,你根本不会再烦恼了。 但您可能希望它适用于空间受限的情况,如嵌入式设备,救援磁盘等。

它从二进制文件中删除符号信息。 二进制包含一些将符号(例如函数名称)映射到特定位置的信息。 strip那些。

在其默认操作中,strip命令从可执行文件中删除符号表和任何调试信息。

从这里