Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些用调试信息编译的巨大库;当将它们与我编写的一些小目标文件链接时,仍然需要相当多的时间,并且生成的可执行文件包含很多库的调试信息。
那么是否有一个选项可以告诉 gcc/clang 丢弃库中的那些调试信息?它会提高链接速度吗?
如果没有简单strip的方法,我应该图书馆吗?我认为我没有特权,因为我的合作伙伴也使用这些库,他们需要使用库代码进行调试。
strip
正如评论中已经说过的,有两种方法:
保留所述库的本地副本,去除调试信息。
用-Wl,-sor链接-s,这使得链接器输出一个剥离的可执行文件。
-Wl,-s
-s