在 Mac OS X 上安装多个版本的 Qt

Posted

技术标签:

【中文标题】在 Mac OS X 上安装多个版本的 Qt【英文标题】:Install multiple versions of Qt on Mac OS X 【发布时间】:2013-08-15 09:42:37 【问题描述】:

我想在我的 Mac OS X (Mountain Lion) 构建服务器上安装多个版本的 Qt,因为我需要针对不同版本的 Qt 构建不同的应用程序。如果我运行 Qt 安装程序,它似乎只是覆盖了之前的任何版本,没有选项(我可以找到)将它安装在其他任何地方。

在其他平台(例如Windows和Linux)上安装多个版本很简单,您可以指定Qt版本的安装路径。

有没有办法在 Mac OS X 上实现这一点?在同一台机器上多次安装 Mac OS X 对我来说不是一个可行的选择(Apple 不允许你运行虚拟机)。

【问题讨论】:

【参考方案1】:

您可以自己构建任何版本的 Qt。这需要一个编译器和大量的时间和 CPU。看看documentation。 然后,您只需将每个版本放在另一个文件夹中。要使用其他版本,只需更改环境设置中的路径即可。

附:建议排除示例、演示等内容。这会将构建过程减少到最低限度。

【讨论】:

【参考方案2】:

如果您使用 Qt Creator 安装,默认行为应该是将其安装到 /Users/(something)/Qt/Qt(version),然后您可以通过进入 Preferences -> Build & Run -> Qt Version 添加不同的版本。如果您从安装程序中获得不同的行为,或者您正在执行与 Qt Creator 无关的构建,那么从源代码获取它并在运行 configure 时更改安装前缀可以正常工作,这就是我通常的做法。

【讨论】:

以上是关于在 Mac OS X 上安装多个版本的 Qt的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS X 和多个 Java 版本

我如何在 Mac OS X 上判断我是不是安装了 Carbon 或 Cocoa 版本的 Qt?

原创Mac OS X 下同时安装多个版本的JDK(JDK 1.5 ~ JDK 1.8)

Qt:在 Mac OS X 上更改应用程序 QMenuBar 内容

Mac OS X 上的 Qt 安装问题

Mac OS X 上的 Qt 库和源代码安装在哪里?