Qt 5.12 Ошибка номера версии Mac OS X - PullRequest
0 голосов
/ 26 февраля 2019

Когда я пытаюсь make мой проект C ++ Qt с, я получаю следующую ошибку:

clang: error: invalid version number in '-mmacosx-version-min='
clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)

Фактически, консоль пишет:

-mmacosx-version-min= -Wl

, поэтому кажется, что эта целевая версия OS X не указана (или указана неверно) для лязга, даже если я передал

QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.7

в .qmake.conf.

Есть ли способ обойти эту ошибку?

Примечание: Это впервые произошло, когда я попытался связать библиотеку, используя statlib c ++ 11.Когда я запускаю make без библиотеки, она собирается без помех.

1 Ответ

0 голосов
/ 05 марта 2019

С такой же проблемой столкнулся.

-mmacosx-version-min= было установлено в mkspecs/features/mac/default_post.prf, где переменная deployment_target была неправильно инициализирована из-за проверки токена CONFIG macos.В моем случае это должно быть macx.

Так что был выбор: добавить токен macos в переменную CONFIG или патч default_post.prf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...