【问题标题】:Cannot locate qmake in Qt5.5 in OS X在 OS X 的 Qt5.5 中找不到 qmake
【发布时间】: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 是您在安装程序中选择的目录。

标签: macos qt


【解决方案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 的官方二进制安装程序
      猜你喜欢
      • 2016-01-03
      • 2015-02-25
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多