Ошибка компиляции при попытке компиляции проекта 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