GCC vs. Clang:符号剥离



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 相同,但它确保剥离调试 信息首先完成。

最新更新