2013-12-13 3 views
3

Я загрузил проект «synkron» от: https://github.com/matus-tomlein/synkron. Когда сборка показать мне:Я не могу построить проект с github.com

"QMAKE_MAC_SDK может содержать только краткая форма имен SDK (например, MacOSX, iphoneos.)".

synkron.pro:

... 
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4 
QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk 

Как это исправить? Я работаю в Qt 5.2 и Mac OS 10.9 Спасибо заранее.

+0

Вы даже потрудились посмотреть файл проекта (.pro)? – Till

+0

Кажется, что приложение было разработано для Qt 4. В Qt 5 что-то о QMAKE_MAC_SDK изменилось. Я не уверен, что именно. Но сообщение об ошибке довольно понятно. Попробуйте использовать 'QMAKE_MAC_SDK = macosx' или просто удалить QMAKE_MAC_SDK из файла pro. Или попробуйте использовать Qt 4, если это возможно. –

ответ

5

Глядя на источник Qt5, sdk.prf из этого commit имена SDK короткая форма проверяются против тех, с выхода xcodebuild -showsdks

На моем Mac, я следующее:

$ xcodebuild -showsdks 
    OS X SDKs: 
      Mac OS X 10.7     -sdk macosx10.7 
      OS X 10.8      -sdk macosx10.8 
      OS X 10.9      -sdk macosx10.9 

    iOS SDKs: 
      iOS 7.1      -sdk iphoneos7.1 

    iOS Simulator SDKs: 
      Simulator - iOS 7.1   -sdk iphonesimulator7.1 

Итак, если вы хотите использовать 10.7 SDK, вы должны установить QMAKE_MAC_SDK=macosx10.7. Это работает, и я это проверил.

Смежные вопросы