【问题标题】:How do I install QtSDK (Qt 4.7) on OSX so PyQt can find it?如何在 OSX 上安装 QtSDK (Qt 4.7) 以便 PyQt 可以找到它?
【发布时间】:2012-01-20 18:21:37
【问题描述】:

我第一次尝试安装 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 上阻塞),所以我很确定它没有看到更新的安装。

我的 Mac 是 Snow Leopard 10.6.8。

提前致谢!

【问题讨论】:

  • 访问诺基亚的下载存档网站并在 QtSDK 之外自行下载了 Qt 4.7 包,并在我期望的位置解包。我不知道为什么,但他们在主下载页面上有 4.6 和 4.8,但你必须去档案 4.7。看起来像 pyQt 构建的,所以我认为它有效。 (还不能自行回答)

标签: qt pyqt osx-snow-leopard


【解决方案1】:

你需要做的就是设置

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

一旦你开始构建东西,真正重要的部分是正确的“qmake”需要在你的路径中。 (即不是旧的)。之后,qmake 将告诉所有想要构建 Qt 东西的东西(以及它的库/框架/包含实时)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 2014-10-19
    相关资源
    最近更新 更多