2014-09-20 79 views
5

我Xcode更新到6.0.1,發現我不能編譯Qt的創世Qt的項目了,因爲這個編譯的Qt 。應用程序/內容/開發/平臺/ MacOSX.platform /開發商/軟件開發工具包/ MacOSX10.8.sdk」不能在Xcode 6.0.1

錯誤: 'TargetConditionals.h' 找不到文件

誰能幫助我,好嗎?我該如何解決這個問題?

謝謝!

+0

請提供'LS /應用/ Xcode.app /內容/開發/平臺/ MacOSX.platform /開發/ SDKs'的輸出。 'MacOSX10.9.sdk'很可能被列出,應該使用它而不是'MacOSX10.8.sdk'。 – jww 2014-09-20 08:36:49

+0

我沒有這樣的問題,但是我在更新Xcode後自己用自制軟件編譯了Qt。 – 2014-10-01 02:02:55

回答

3

我遇到了同樣的問題,你從這個位置下載MacOSX10.8.sdk:

GitHub - Phracker

並將其複製到

/Applications/Xcode.app/Contents/Developer /Platforms/MacOSX.platform/Developer/S DK

解決了這個問題!

歡呼

+3

您應該爲SDK提供Apple下載,而不是GitHub下載。 – jww 2014-09-20 09:03:58

4

您將無法使用Xcode的6調試器來調試代碼。您應該將Xcode 6重命名爲Xcode6.app,然後將Xcode 5.1.1作爲Xcode.app重新安裝到Applications文件夾中。然後等到Qt正式支持Xcode 6和10.9.SDK。

1

我有同樣的問題,但我跑以下和它的工作:

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 
3

我已經使用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

0

方法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