Qt@5.5有效,但不是Qt

时间:2018-02-13 22:33:28

标签: qt homebrew qmake

尝试使用以下自制程序命令在Mac上运行qt

  • brew install qt
  • brew install qt-creator

没有发生错误。但是,当我尝试运行qt-creator时,我注意到我必须手动链接qmake。当我试图运行我的程序时,我收到以下错误:

  

: - 1:错误:无法解析编译器输出中的默认搜索路径

尝试将qt添加到环境变量后,它无效。

我最终使用的是以下内容:

  • brew remove qt
  • brew install qt@5.5

但是,我必须手动链接qmake,但这次它起作用。

问题:为什么qt@5.5有效,而不是qt?是否有修复/方法让qt起作用?

1 个答案:

答案 0 :(得分:1)

我刚刚遇到了这个问题,安装了qtqt-creator的全新自制软件。

简短的答案是确保您选择的“工具包”正在使用Clang。它可以默认为gcc并导致此错误。

更长的答案:

  1. 转到“首选项→构建并运行→Qt版本”,并确保您具有qmake二进制文件的路径。
    • 对于我的自制软件安装,它是/usr/local/Cellar/qt/5.11.1/bin/qmake(在打开文件对话框中,是 + SHIFT + G )。
  2. 单击“确定”,然后重新导航至“首选项→构建并运行→套件”,然后选择Desktop (default)配置文件。
    • 在“ Qt版本”下拉列表中选择一个版本。
    • 确保为您的编译器选择了Clang。