如何在MacOS X Sierra上安装Qt并在终端中添加qmake

9

我想在我的Mac上安装Qt,并通过终端使用qmake编译代码。 我从Qt网站下载了开源的Qt Creator,但无法设置它。是否有遇到类似问题的人?
系统:Mac OS X Sierra, Qt 版本:5.7。 我正在从qt.io/download-open-source下载开源安装程序。我将其安装到Users/MyUserAccount中,并希望设置它以便可以使用qmake和make编译C ++代码。


Mac OS X Sierra,Qt 5.7。我正在从https://www.qt.io/download-open-source/下载开源安装程序。我将其安装到Users / MyUserAccount,并希望设置它以便可以使用qmake && make编译C ++代码。 - georgekom
好的,您正在尝试安装它,有什么阻止您安装的问题吗?您是否收到任何错误消息?请详细说明并将其纳入问题中。 - ForceBru
没有错误信息。我正常安装了它... 我想用qmake编译c++代码。我的问题是如何通过终端使用qmake。 - georgekom
如果您想从命令行运行qmake,则需要将 qmake 所在目录添加到 PATH 环境变量中。如何操作取决于您使用的 shell,对于 bash shell,可以在 ~/.profile~/.bash_profile~/.bashrc 中添加 export PATH=$PATH:<path_to_qmake> - Paul
这个可行!!!谢谢 - georgekom
显示剩余2条评论
3个回答

19

这里提供另一种使用Homebrew的解决方案。

因为您发现QT4与Mac OSX Sierra不兼容。

您可以使用以下方式安装QT5:

brew install qt5

但您会发现无法从命令行访问qmake。要纠正此问题,您需要运行:

brew link qt5 --force

在这之后,我遇到了一个错误:项目错误:无法解析'macosx'的SDK路径。 - Snigdha Batra
@SnigdhaBatra 这听起来与您的OSX版本有关。这里描述了一种解决方法。https://dev59.com/J18d5IYBdhLWcg3w41nz - elMarquis

1
如果您想要从命令行运行qmake,请将qmake所在的目录添加到PATH环境变量中。如何操作取决于您使用的shell,对于bash来说,可以通过将export PATH=$PATH:<path_to_qmake>添加到~/.profile~/.bash_profile~/.bashrc中来完成。

我在 OS X 10.13 上安装了 Qt 5.9.1。我在我的 .bashrc 文件中添加了 export PATH=$PATH:/Users/dspitzer/dev/Qt5.9.1/5.9.1/clang_64/bin,现在 qmake 已经被加入到了我的路径中。 - Daryl Spitzer

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接