试图编译qt项目时出现编译错误

Compile error when trying to compile a qt project

本文关键字:编译 错误 项目 qt      更新时间:2023-10-16

我正试图编译我的Qt项目,在Linux机器上编译得很好,但是在我的Mac上我得到以下错误:

    ../../Qt5.0.1/5.0.1/clang_64/include/QtCore/qlist.h:52:10: fatal error: 
  'initializer_list' file not found
   #include <initializer_list>
     ^

你知道怎么解决这个问题吗?

这是mac在尝试用64位clang编译器编译Qt 5.0+项目时的一个已知错误。为了解决这个冲突,请尝试这个bug修复论坛帖子中列出的步骤:

1)克隆桌面Qt 5.0.0 clang 64位(SDK)工具包。

2)将编译器从GCC (x86 64bit)改为Clang (x86 64bit)。

3)更改您的项目以使用克隆的工具包。

4)在.pro文件中添加以下内容:

QMAKE_CXXFLAGS = -mmacosx-version-min=10.7 -std=gnu0x -stdlib=libc+
CONFIG +=c++11