我在OS X 10.6(Snow Leopard)上安装了XCode 4.2和Qt 5.3。 当我尝试编译任何项目时,我得到“Project ERROR:无法解析'macosx10.8'的SDK路径”。
我可以在* .pro文件中将sdk版本更改为macosx10.6吗?
答案 0 :(得分:12)
我正在研究Maverick,Xcode 6,Qt 5.3.2& QtCreator 3.2.1:
在.bash_profile上(一行):
导出SDKROOT = / Applications / Xcode.app / Contents / Developer / Platforms / MacOSX.platform / Developer / SDKs / MacOSX10.9.sdk
开* .pro:
QMAKE_MAC_SDK = macosx10.9
清洁& qmake&构建
完成:)
答案 1 :(得分:2)
您可以尝试
1)使用文本编辑器打开
Qt5.3 /5.3 / clang_64 / mkspecs /qdevice.pri
2)改变
!host_build:QMAKE_MAC_SDK = macosx10.8
到
!host_build:QMAKE_MAC_SDK = macosx10.9
3)重启你的Qt
答案 2 :(得分:1)
我可以在* .pro文件中将sdk版本更改为macosx10.6吗?
这一个
QMAKE_MAC_SDK = macosx10.6
效果很好。
答案 3 :(得分:0)
已经回答了,但是从源代码构建时,有一种方法可以使用./configure
脚本为您设置sdk,而不必事后对其进行修复。
在带有源文件和configure
文件的终端中,运行以下命令:
./configure -no-c++11 -sdk macosx10.6 -debug-and-release -opensource -confirm-license