gcc和AMD Open64 opencc都有-s
选项来“剥离符号表和重定位信息”。到目前为止,我还没能在Clang / LLVM中找到相同的选项。它存在吗?
答案 0 :(得分:10)
您可以使用binutils中的strip
实用程序。
实际上,llvm-ld有这个选项http://llvm.org/cmds/llvm-ld.html
-strip-all,-s 从可执行文件中删除所有调试和符号信息 使它变小。
-strip-debug,-S 从可执行文件中删除所有调试信息 把它缩小。
选择还有一些东西:
-strip调试 此选项导致opt在应用other之前从模块中剥离调试信息 优化。它与-strip基本相同,但它确保了调试的剥离 信息先完成。