我正在尝试第 n 次从源代码编译 qt,这次使用选项 configure -release -platform-win32 但我遇到了错误:
任何人都知道如何解决它?
谢谢。
原文由 smallB 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试第 n 次从源代码编译 qt,这次使用选项 configure -release -platform-win32 但我遇到了错误:
任何人都知道如何解决它?
谢谢。
原文由 smallB 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
当使用 MinGW 编译器(可能是任何 gcc 编译器)编译 Qt 时,您可能会遇到此问题,该编译器默认编译启用 C++11 标准的 C++ 程序。
第 3 方库 JavaScriptCore 尝试定义一些“规范化”的包装器
has_trivial_constructor
和相关模板,但显然它尚未更新以处理 GCC 的更新以合并完整的 C++11 标准。修复方法是使用默认情况下不启用 C++11 功能的 MinGW 编译器,或者通过编辑
mkspecs\win32-g++\qmake.conf
添加-std=gnu++98
选项来关闭它们: