gcc vs. clang:符号剥离

Rei*_*ien 11 optimization gcc strip llvm clang

gcc和AMD Open64 opencc都有-s"剥离符号表和重定位信息"的选项.到目前为止,我还没能在Clang/LLVM中找到相同的选项.它存在吗?

osg*_*sgx 10

您可以使用stripbinutils中的实用程序.

实际上,llvm-ld有这个选项http://llvm.org/cmds/llvm-ld.html

-strip-all,-s从可执行文件中删除所有调试和符号信息,使其变小.

-strip-debug,-S从可执行文件中删除所有调试信息以使其更小.

选择还有一些东西:

-strip-debug 此选项使opt在应用其他优化之前从模块中剥离调试信息.它与-strip基本相同,但它确保首先完成调试信息的剥离.

  • 我最终通过传递clang`-WI,-s`来做到这一点. (12认同)