我Xcode更新到6.0.1,發現我不能編譯Qt的創世Qt的項目了,因爲這個編譯的Qt 。應用程序/內容/開發/平臺/ MacOSX.platform /開發商/軟件開發工具包/ MacOSX10.8.sdk」不能在Xcode 6.0.1
錯誤: 'TargetConditionals.h' 找不到文件
誰能幫助我,好嗎?我該如何解決這個問題?
謝謝!
我Xcode更新到6.0.1,發現我不能編譯Qt的創世Qt的項目了,因爲這個編譯的Qt 。應用程序/內容/開發/平臺/ MacOSX.platform /開發商/軟件開發工具包/ MacOSX10.8.sdk」不能在Xcode 6.0.1
錯誤: 'TargetConditionals.h' 找不到文件
誰能幫助我,好嗎?我該如何解決這個問題?
謝謝!
我遇到了同樣的問題,你從這個位置下載MacOSX10.8.sdk:
並將其複製到
/Applications/Xcode.app/Contents/Developer /Platforms/MacOSX.platform/Developer/S DK
解決了這個問題!
歡呼
您應該爲SDK提供Apple下載,而不是GitHub下載。 – jww 2014-09-20 09:03:58
您將無法使用Xcode的6調試器來調試代碼。您應該將Xcode 6重命名爲Xcode6.app,然後將Xcode 5.1.1作爲Xcode.app重新安裝到Applications文件夾中。然後等到Qt正式支持Xcode 6和10.9.SDK。
我有同樣的問題,但我跑以下和它的工作:
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk
和模擬器:
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk
我已經使用Qt5.3下面,讓QtCreator到使用MacOSX10.9和Xcode 6.0.1。
添加下面一行到QT安裝目錄/ 5.3/clang_64/mkspecs/qdevice.pri:
!host_build:QMAKE_MAC_SDK = macosx10.9
爲了讓iOS的構建工作,添加以下行到QT安裝目錄/ 5.3/IOS/mkspecs/qdevice.pri:
!host_build:QMAKE_MAC_SDK = iphoneos8.0
更新: 要使用的XCode 6。1適用於iOS版本,該行應爲:
!host_build:QMAKE_MAC_SDK = iphoneos8.1
方法1
這種錯誤都會出現在您升級的Xcode
這樣你就可以刪除緩存文件在QT你面前時建立或當你的錯誤
rm {your target build folder}/.qmake.stash
或
01只是刪除rm {your project folder}/.qmake.stash
,如果你不知道去哪裏找.qmake.stash
,嘗試
find ~ -name .qmake.stash
方法2
不建議,因爲你可以得到,當你使用Xcdoe APP
的iPhoneOS建立自己的錯誤
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
sudo ln -s iPhoneOS.sdk iPhoneOS{version}.sdk
iPhoneSimulator
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
sudo ln -s iPhoneSimulator.sdk iPhoneSimulator{version}.sdk
請提供'LS /應用/ Xcode.app /內容/開發/平臺/ MacOSX.platform /開發/ SDKs'的輸出。 'MacOSX10.9.sdk'很可能被列出,應該使用它而不是'MacOSX10.8.sdk'。 – jww 2014-09-20 08:36:49
我沒有這樣的問題,但是我在更新Xcode後自己用自制軟件編譯了Qt。 – 2014-10-01 02:02:55