当前位置:  开发笔记 > 编程语言 > 正文

删除C++ - STL/Boost调试符号(...或不创建它们)

如何解决《删除C++-STL/Boost调试符号(或不创建它们)》经验,为你挑选了0个好方法。

Linux/Gcc/LD - 工具链.

我想从库和可执行文件中删除STL/Boost调试符号,原因有两个:

    对于大型程序,链接变得非常慢

    调试跳转到stl/boost代码,这很烦人

对于1.增量链接将是一个很大的改进,但AFAIK ld不支持增量链接.在1999 dr.dobb的期刊中有一个解决方法"伪增量链接"(不再在网络中,但在archive.org(想法是将所有内容放在动态库中,并将所有更新的目标文件放在第二个中)首先加载)但这不是一般的解决方案.

对于2.有一个脚本在这里,但一)它并没有为我工作(它没有删除符号),B),它是非常缓慢的,因为它工作在管道的末端,而这将是更有效的去除先前的符号.

显然,其他调试符号应保持不变.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有