c++ - 如何为源代码构建指定搜索目录

标签 c++ visual-studio qt build

我正在尝试为 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. Project ERROR: Use at least Qt 5.2.0.。这是因为我同时安装了 PyQt 4.8.7 版和 Qt 5.8.0 版。构建 Jom 时,Jom 在错误的 Qt 文件夹中搜索。我该如何解决这个问题?

最佳答案

如果你安装了多个版本的 Qt,你也有多个版本的 qmake。您可以使用 where qmake 检查正在运行的 qmake在 Windows 上,它将输出一个在你的路径中可用的 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 安装文件夹中找到。

关于c++ - 如何为源代码构建指定搜索目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42710094/

相关文章:

c# - 连接字符串 : 'database' 中不支持关键字

visual-studio - TeamCity CI无法找到NuGet

c++ - 如何将蓝牙耳机与 Qt 库连接并管理输入/输出音频流

windows - 相对文件路径差异 : debug mode and release mode of Qt Creator

qt - 在考虑样式表属性的情况下在paintEvent 中绘制Qt 控件

C++跨平台代码

c++ - 使用 Visual Studio 2005(VC8) 时出现链接错误

c++ - 在列表迭代期间删除元素 - 安全

c++ - 无法使我的常量正确

c++ - 编译器如何确定何时对 RVO 是安全的?