在我们公司,我们的链接器(ld 2.17)存在一个非常烦人的问题。它在相对快的系统上(Core Duo,2GB RAM)链接非常缓慢,我不知道该如何解决这个问题。编译一个相对较大的项目需要大约五到十分钟的时间(在我的 Gentoo 系统上需要大约 5 秒钟来链接)。
就我个人而言,我认为这是一个巨大的生产力杀手。我们尝试使用更新的版本 ld(2.19),但没有任何成功的经验。我在 #debian 上询问,但这个问题似乎非常独特。我在网上没有找到任何类似的问题信息。只有当我们构建带有调试符号的时候才会出现这种情况。我将 gcc 的调试信息标志更改为 -g、-g3 和 -ggdb,但也没有帮助。
那么我的问题是,你如何分析和调试链接器?我从未做过这样的事情,也找不到任何相关文档。任何合理的 gprof gmon.out 都会非常有帮助,因为我可以向 binutils 开发人员询问具体的问题。我对此一无所知。
编辑:我们通过切换到 Debian Lenny 解决了我们的问题。感谢回答!
就我个人而言,我认为这是一个巨大的生产力杀手。我们尝试使用更新的版本 ld(2.19),但没有任何成功的经验。我在 #debian 上询问,但这个问题似乎非常独特。我在网上没有找到任何类似的问题信息。只有当我们构建带有调试符号的时候才会出现这种情况。我将 gcc 的调试信息标志更改为 -g、-g3 和 -ggdb,但也没有帮助。
那么我的问题是,你如何分析和调试链接器?我从未做过这样的事情,也找不到任何相关文档。任何合理的 gprof gmon.out 都会非常有帮助,因为我可以向 binutils 开发人员询问具体的问题。我对此一无所知。
编辑:我们通过切换到 Debian Lenny 解决了我们的问题。感谢回答!