我正在尝试编译可以在 Linux 机器上正常编译的 Qt 项目,但是在我的 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>
^
知道如何解决这个问题吗?
在尝试使用 64 位 clang 编译器编译 Qt 5.0+ 项目时,这是 mac 的一个已知错误。为了解决此冲突,请尝试此错误修复论坛帖子中概述的步骤:
1) 克隆 Desktop Qt 5.0.0 clang 64bit (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