OSX 10.6上的Qt5

时间:2014-05-21 22:52:53

标签: macos qt sdk

我在OS X 10.6(Snow Leopard)上安装了XCode 4.2和Qt 5.3。 当我尝试编译任何项目时,我得到“Project ERROR:无法解析'macosx10.8'的SDK路径”。

我可以在* .pro文件中将sdk版本更改为macosx10.6吗?

4 个答案:

答案 0 :(得分:12)

我正在研究Maverick,Xcode 6,Qt 5.3.2& QtCreator 3.2.1:

  1. 在.bash_profile上(一行):

    导出SDKROOT = / Applications / Xcode.app / Contents / Developer / Platforms / MacOSX.platform / Developer / SDKs / MacOSX10.9.sdk

  2. 开* .pro:

    QMAKE_MAC_SDK = macosx10.9

  3. 清洁& qmake&构建

  4. 完成:)

答案 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