【问题标题】:how to specify search directory for source code build如何为源代码构建指定搜索目录
【发布时间】:2017-07-31 07:24:47
【问题描述】:

我正在尝试为 C++ 安装 Jom (http://wiki.qt.io/Jom)。当我在 cmd 中输入 qmake -r 时,我收到错误 Project MESSAGE: Cannot build jom with Qt version 4.8.7. Project ERROR: Use at least Qt 5.2.0.。这是因为我同时安装了 PyQt 4.8.7 版和 Qt 5.8.0 版。构建 Jom 时,Jom 在错误的 Qt 文件夹中搜索。我该如何解决这个问题?

【问题讨论】:

  • this 回答你的问题了吗?
  • 我尝试将 Qt 5.8.0 添加到环境变量中,但 Jom 仍然在 PyQt 文件夹中搜索 Qt。我是 C++ 和 cmd 命令的初学者,我该怎么办?
  • jom 始终与标准 Qt 包一起存在,因此您实际上不需要构建它。这就是 qmake 所在的地方。
  • @AlexanderVX jom.exe 与 Qt Creator 一起分发,而不是与 Qt 一起分发。它不是 qmake 所在的地方。

标签: c++ visual-studio qt build


【解决方案1】:

如果你安装了多个版本的 Qt,你也有多个版本的 qmake。您可以在 Windows 上使用 where qmake 检查您正在运行的 qmake,它会输出路径中可用的 qmake 可执行文件列表,列表中的第一个将是运行 qmake 时执行的那个。

例如:

C:\>where qmake
C:\Qt\5.8\msvc2015\bin\qmake.exe
C:\Qt\5.6\msvc2015\bin\qmake.exe

如果第一个不是你想要的,你可以使用它的完整路径来运行它:

C:\>C:\Qt\5.6\msvc2015\bin\qmake.exe -version
QMake version 3.0
Using Qt version 5.6.2 in C:/Qt/5.6/msvc2015/lib

如果你想要的 qmake 和 Qt 版本不在你的 PATH 中,你可以使用 Qt 提供的脚本来设置一个有效的环境。这些在“开始”菜单中以Qt 5.8 64-bit for Desktop (MSVC 2015) 的形式提供(根据您的安装进行更改),或者您可以通过执行qtenv2.bat 直接使用它们(例如C:\Qt\5.8\msvc2015\bin\qtenv2.bat)。

如果您使用的是 MinGW,则一切就绪,但如果您使用的是 MSVC,您还需要运行 vcvarsall.bat,它可以在您的 Visual 安装文件夹中找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 2021-04-22
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多