我正在尝试编译我的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>
^
知道如何解决这个问题吗?
答案 0 :(得分:8)
当尝试使用64位clang编译器编译Qt 5.0+项目时,这是mac的一个已知错误。要解决此冲突,请尝试this错误修复论坛帖子中列出的步骤:
1)克隆桌面Qt 5.0.0 clang 64bit(SDK)工具包。
2)将编译器从GCC(x86 64位)更改为Clang(x86 64位)。
3)更改项目以使用克隆的工具包。
4)将以下内容添加到.pro文件中:
QMAKE_CXXFLAGS = -mmacosx-version-min=10.7 -std=gnu0x -stdlib=libc+
CONFIG +=c++11