gpt4 book ai didi

c++ - gcc/clang 是否有可能在剥离所有调试信息的同时链接到可执行文件?

转载 作者:行者123 更新时间:2023-11-28 07:25:00 25 4
gpt4 key购买 nike

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

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

如果没有简单的方法,我是否应该剥离库?我不认为我有特权,因为这些库也被我的合作伙伴使用,他们需要使用库代码进行调试。

最佳答案

正如评论中所说,有两种出路:

  1. 保留上述库的本地拷贝,去除调试信息。

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

关于c++ - gcc/clang 是否有可能在剥离所有调试信息的同时链接到可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18916157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com