如何在OSX上安装QtSDK(Qt 4.7),以便PyQt可以找到它?

时间:2012-01-20 18:21:38

标签: qt pyqt osx-snow-leopard

我是第一次尝试安装Riverbank的PyQt,而在这里阅读其他一些问题,看起来我需要将我的Qt从4.6升级到4.7。我已经在最近2天内下载了QtSDK,PyQt和sip,所以它们都应该是最新的。

之前我已经安装了Qt 4.6,它把所有东西放在我期望的地方。例如,我有一个目录/usr/local/Qt4.6,里面有几个文件,而其他文件,比如框架,似乎就是我所期望的。

现在,使用Qt4.7,看起来这个包含移动设备的大包(QtSDK),安装完成后(使用在线安装程序安装到/ Developer / QtSDK没有问题),我看看我是什么以为是预期的领域:

/ usr / include - 只有4.6,没有4.7

/ Library / Frameworks - 超过一年的时间戳,表明它是我的4.6安装

/ Developer / Tools / Qt - 超过一年的时间戳

/ usr / local - 只有4.6,没有4.7

/ Developer / Applications / Qt / plugins - 超过一年的时间戳

我在任何地方都看不到Qt4.7 - 我认为我在/ Developer / QtSDK区域之外没有看到任何安装。我不记得必须做些什么特别的4.6到位。在线安装完成后,我需要为4.7做一些make install类型的东西吗?

或者我是否需要向一堆环境PATH添加内容或配置文件以指向新的Qt4.7?

当我尝试为PyQt运行configure.py时,它认为我的Qt版本是4.6(以及QDBusPendingCall上的choke),所以我很确定它没有看到更新的安装。

我的Mac是Snow Leopard 10.6.8。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您需要做的就是设置

export QTDIR=/path/to/SDK/root
export PATH=${QTDIR}/bin:$PATH

一旦你正在构建东西,真正重要的部分是正确的'qmake'需要在你的道路上。 (即不是较旧的)。在那之后,qmake将告诉所有想要构建Qt的东西(及其库/框架/包括实时)