在新的 Mac 上启动 Qt5 并 运行

Get Qt5 up and running on a new Mac

来自 Ubuntu 我买了一台新的 iMac 并尝试设置我的 Qt 开发。其他一切都已经启动 运行。 Xcode 还安装了命令行工具。

因为令我惊讶的是 brewbrew cask 的工作如此出色,所以我想安装 Qt5 和它们。一方面它非常快,我不必为了下载它而进入任何主页。另一方面,我不必关心安装目录。不过,安装多个版本也应该简单得多。

我使用了以下命令:

brew install qt5

brew cask install qt-creator

Qt5 现在安装在 /usr/local/Cellar/qt5/5.4.1 下。我还将 bin 文件夹添加到我的路径中(在 .bash_profile 中完成)。 QtCreator、Linguist 和所有其他应用程序都显示在我的启动板上。但遗憾的是,它仍然没有完成。

QtCreator 表示没有已知的 Qt 版本。我尝试添加 qmake 但无法导航到上述文件夹。

任何人都可以提示我如何解决这个问题吗?通过安装程序安装 qt 应该是最后的选择。

我在使用 Qt Creator 时遇到了类似的问题,现在 Mac GUI 应用程序无法访问环境变量(在以前的版本中是不同的)。

您需要在 Qt Creator 中手动设置 qmake 的路径,使用 Finder 中的 Command-Shift-G 导航至您需要的文件夹。

另一种选择是使用 brew link qt5 --force,它将各种 Qt5 二进制文件和库符号链接到您的 /usr/local/bin/usr/local/lib 目录中。这将在命令行为您提供 qmake,而不需要您在 .bash_profile 中的路径中添加任何特殊内容。默认情况下不这样做的主要原因是 Qt4 也有点受欢迎。

它可能会有点乱,但是如果您还需要安装 Qt4,您可以随时取消链接 Qt5,方法是 brew unlink qt5,它将保留安装完好无损。然后执行 brew install qt 以获得 Qt4,这与 Qt5 的 brew 安装不同,它确实会直接在 /usr/local 中创建链接,而无需手动执行 brew link qt。您可以在需要切换时取消链接 Qt4 并重新链接 Qt5(反之亦然)。

在我的例子中,我需要在 Preferences => QT Versions => Add 中设置它。环境变量也没有帮助。启动应用程序时的小弹出窗口也不起作用。

我使用这样的命令:

brew install qt@5

和。成功通过 brew 安装 qt5。