Подтвердить что ты не робот

Qt не работает с Xcode 8

После установки Xcode 8 я получил эту ошибку при создании проекта консоли Qt:

Project ERROR: Xcode не настроен должным образом. Возможно, вам потребуется подтвердить лицензионное соглашение, запустив /usr/bin/xcodebuild.

Я установил Qt и Qt Creator. Я прочитал много подобных сообщений, запустил xcode-select и прочее. Это сумасшествие, нечего делать, все та же ошибка.

Мне интересно, что Qt делает с Xcode?

(это Qt 5.7)

4b9b3361

Ответ 1

На данный момент, до обновления Qt это исправление:

Шаг 1:

Откройте файл:

<Qt installation folder>/5.7/clang_64/mkspecs/features/mac/default_pre.prf

Шаг 2:

Заменить:

isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))

С

isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))

Ответ 2

Чтобы избежать ошибки "Текущая версия iPhone SDK (10.0) слишком стар. Обновите Xcode. при создании для iOS вам нужно не менять" xcrun "на" xcodebuild "(как говорит Luca Angioloni), также изменить минимальную версию sdk на" 10.0 ". Открыть файл:

<Qt installation folder>/5.7/ios/mkspecs/macx-ios-clang/features/sdk.prf

И замените:

lessThan(QMAKE_MAC_SDK_VERSION, "8.0"):

С

lessThan(QMAKE_MAC_SDK_VERSION, "10.0"):

UPD: Qt 5.7.1 уже работали с xcode 8, просто обновите Qt до этой (или более высокой) версии

Ответ 3

Чтобы закончить ответ Евгения Логачева, вам нужно использовать решение Luca, но для пути iOS, если вы хотите скомпилировать iOS-устройства:

<Qt installation folder>/5.7/ios/mkspecs/features/mac/default_pre.prf

Ответ 4

Ответ от Luca правильный, это ошибка Qt, и более подробную информацию можно найти здесь:

https://bugreports.qt.io/browse/QTBUG-55649

Включая прогресс в выпуске/исправлении.