2014-09-20 55 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