gcc vs. clang:符号剥离

时间:2011-05-22 01:33:40

标签: optimization gcc llvm clang strip

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

1 个答案:

答案 0 :(得分:10)

您可以使用binutils中的strip实用程序。

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

  

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

     

-strip-debug,-S 从可执行文件中删除所有调试信息   把它缩小。

选择还有一些东西:

  

-strip调试   此选项导致opt在应用other之前从模块中剥离调试信息   优化。它与-strip基本相同,但它确保了调试的剥离   信息先完成。