首页 > 解决方案 > 如何针对 C++ Qt 中的链接器优化我的项目?

问题描述

我有一个当前存在的静态库、可执行文件和测试可执行文件的项目。这两个可执行文件链接到静态库。静态库包含几乎所有的 C++ 和头文件。

我正在使用 Qt 5.14 并定义了大约 3000Q_PROPERTY秒(3000 个 getter 和 3000 个 setter 函数)。我已启用 -Wa,-mbig-obj 作为编译器选项,因为 mocs_compilation.cpp 太大而无法编译。该项目目前使用 gcc 在 Mingw 中为 Windows 编译。

我目前的问题在于项目的链接缓慢。链接器处理静态库需要很长时间。

有可能切换编译器或链接器,但我目前的兴趣在于项目的结构。链接器最喜欢什么?

我真的找不到可以为我提供此类项目最佳实践的资源。

标签: c++qtgcclinkermingw

解决方案


推荐阅读