是否可以将gcc / clang链接到可执行文件同时剥离所有调试信息?

时间:2013-09-20 11:54:20

标签: c++ c gcc

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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