gcc和AMD Open64 opencc都有一个-s
选项来"剥离符号表和重新定位信息"。到目前为止,我还没有能够在Clang/LLVM中找到相同的选项。它存在吗?
您可以使用 binutils 中的 strip
实用程序。
实际上,llvm-ld 具有此选项 http://llvm.org/cmds/llvm-ld.html
-strip-all, -s 从可执行文件中删除所有调试和符号信息 使其更小。
-strip-debug, -S 将所有调试信息从可执行文件剥离到 让它更小。
选择也有一些东西:
-条带调试 此选项会导致选择在应用其他模块之前从模块中删除调试信息 优化。它本质上与 -strip 相同,但它确保剥离调试 信息首先完成。