在 OS X 的 Qt5.5 中找不到 qmake

Posted

技术标签:

【中文标题】在 OS X 的 Qt5.5 中找不到 qmake【英文标题】:Cannot locate qmake in Qt5.5 in OS X 【发布时间】:2015-11-10 06:34:49 【问题描述】:

我安装了 Qt5.5,但我无法在 Qt 安装文件夹以及我的用户 bin 中找到程序 qmake。我在终端中运行 find 命令以从根目录开始搜索 qmake,但没有得到任何结果。当我使用 Qt IDE 时,我可以使用 qmake 选项编译我的源代码,所以我确定程序 qmake 已安装。

我想将 qmake 添加到我的路径中,以便我可以在命令行中运行 qmake。有谁知道 Qt5.5 将 qmake 隐藏在某个地方吗?

【问题讨论】:

qmake 命令是否在您的控制台中工作? 您使用的是官方安装程序吗?那里会是 $PREFIX/5.5/clang_64/bin/qmake,其中 $PREFIX 是您在安装程序中选择的目录。 【参考方案1】:

qmake 位于您安装的 Qt 的 bin 子文件夹中;可能,该目录不在您的路径中(echo $PATH 将显示您的实际路径);如果你的$PATH 中没有 Qt,你可以包含它;你应该已经在/usr/local(或/opt/local)中安装了Qt;将这些行添加到您的 .profile 文件中:

PATH=/usr/local/Qt-x.x.x/bin:$PATH
export PATH

(使用您的 Qt 版本填充“x”)并再次使用 echo $PATH 进行检查

【讨论】:

【参考方案2】:

无论是在:

/usr/local/opt/qt5

或者:

/usr/local/opt/qt

【讨论】:

【参考方案3】:

操作系统 X Sierra / High Sierra

ln -s /Users/user/Qtx.x.x/x.x/clang_64/bin/qmake /usr/local/bin/qmake

(用您的 Qt 版本填充“x”)

Qt 5.8 示例:

ln -s /Users/user/Qt5.8.0/5.8/clang_64/bin/qmake /usr/local/bin/qmake

【讨论】:

对于那些不使用“brew”工具进行安装的人来说,这是正确的答案,例如,使用来自 qt.io 的官方二进制安装程序

以上是关于在 OS X 的 Qt5.5 中找不到 qmake的主要内容,如果未能解决你的问题,请参考以下文章

在 OS X 10.7 中找不到 Mysql 命令

为啥 Aptana 3 (OS X) 在导入的项目中找不到 django 设置模块?

在 Mac OS X 10.9 上安装 PyLucene 时在符号索引中找不到 Atom

在 Mac OS X 中没有 XCode 项目的 qmake QT 4.6 应用程序?

在 Mac OS X 上使用 Qwt

在 raspbian(Raspberry Pi OS)中找不到 PyQt 应用程序 rcc 转换的图像