c++ - mingw "too many sections"错误,同时在 Qt 中编译巨大的头文件

标签 c++ qt compiler-errors

我试图在 Qt (win7) 上用 mingw32(491_32) 编译 exprtk.hpp 文件 ( https://exprtk.codeplex.com/ )。 在编译过程中,我给出了这个错误信息:

debug\main.o:-1: error: too many sections (35325)

我注意到 exprtk.hpp 文件很大(>32000 行)。 我一直在尝试对编译器进行优化标志,但它并没有帮助八点。 如果有人帮助我,我将不胜感激...... 问候,

最佳答案

您可以通过添加编译标志 -flto -Wl,-allow-multiple-definition 并且可以添加 -fuse-linker-plugin

-Wa,-mbig-obj 不适用于 x86/32bits 架构(仅 x64)

关于c++ - mingw "too many sections"错误,同时在 Qt 中编译巨大的头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890021/

相关文章:

c++ - 在 C++ 中使用模板类型不匹配

c++ - std::shared_ptr 和 std::unique_ptr 构造函数之间的不对称性

c++ - 在Dom解析器中找不到作者

c++ - gl_FragCoord 与 ivec2 转换

c++ - QThread:线程仍在运行时被销毁?

c++ - 构建 Qt 程序时遇到问题

python - 只允许 pyqt4 应用程序的一个实例

java - 反编译代码错误

java - 编译错误,看不懂

vb.net - Visual Basic 命令行编译器已停止工作