我在OS X 10.6(Snow Leopard)安装了XCode 4.2和Qt 5.3。当我尝试编译任何项目时,都会出现“Project ERROR: could not resolve SDK path for 'macosx10.8'”的错误提示。
请问我能否将sdk版本更改为macosx10.6,通过修改*.pro文件或其他方式实现?
请问我能否将sdk版本更改为macosx10.6,通过修改*.pro文件或其他方式实现?
我正在使用Maverick、Xcode 6、Qt 5.3.2和QtCreator 3.2.1进行开发:
在.bash_profile文件中(一行代码):
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
在*.pro文件中:
QMAKE_MAC_SDK = macosx10.9
进行清理、qmake和编译
完成 :)
我可以在*.pro文件或其他地方更改SDK版本为macosx10.6吗?
这个。
QMAKE_MAC_SDK = macosx10.6
运行良好。
已经有答案了,但是在从源代码构建时,有一种方法可以使用./configure
脚本为您设置sdk,而无需事后修复它。
在终端中,将源代码和configure
文件放在其中,运行以下命令:
./configure -no-c++11 -sdk macosx10.6 -debug-and-release -opensource -confirm-license