我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