0

我有一些用调试信息编译的巨大库;当将它们与我编写的一些小目标文件链接时,仍然需要相当多的时间,并且生成的可执行文件包含很多库的调试信息。

那么是否有一个选项可以告诉 gcc/clang 丢弃库中的那些调试信息?它会提高链接速度吗?

如果没有简单strip的方法,我应该图书馆吗?我认为我没有特权,因为我的合作伙伴也使用这些库,他们需要使用库代码进行调试。

4

1 回答 1

1

正如评论中已经说过的,有两种方法:

  1. 保留所述库的本地副本,去除调试信息。

  2. -Wl,-sor链接-s,这使得链接器输出一个剥离的可执行文件。

于 2013-09-20T12:02:25.837 回答