我正在尝试为 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/