Ошибка компиляции при попытке компиляции проекта qt
Я пытаюсь скомпилировать свой проект 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>
^
есть идеи, как это решить?
1 ответов
Это известная ошибка для mac при попытке скомпилировать проект Qt 5.0+ с 64-битным компилятором clang. Чтобы разрешить этот конфликт, попробуйте выполнить шаги, описанные в этой Исправлена ошибка форум сообщение:
1) клонируйте рабочий стол Qt 5.0.0 clang 64bit (SDK) kit.
2) Измените компилятор с GCC (x86 64bit) на Clang (x86 64bit).
3) Измените свой проект, чтобы использовать клонированный комплект.
4) добавьте следующее к вашему .pro файл:
QMAKE_CXXFLAGS = -mmacosx-version-min=10.7 -std=gnu0x -stdlib=libc+
CONFIG +=c++11