在 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 上判断我是不是安装了 Carbon 或 Cocoa 版本的 Qt?
原创Mac OS X 下同时安装多个版本的JDK(JDK 1.5 ~ JDK 1.8)