我正在尝试为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文件夹中搜索。我该如何解决这个问题?
答案 0 :(得分:1)
如果您安装了多个版本的Qt,那么您还有多个版本的qmake。您可以在Windows上使用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
如果第一个不是您想要的那个,您可以使用其完整路径运行它:
Qt 5.8 64-bit for Desktop (MSVC 2015)
如果您想要的qmake和Qt版本不在您的PATH中,您可以使用Qt提供的脚本来设置有效的环境。这些在“开始”菜单中以qtenv2.bat
的形式提供(根据您的安装进行更改),或者您可以通过执行C:\Qt\5.8\msvc2015\bin\qtenv2.bat
(例如vcvarsall.bat
)直接使用它们。
如果您正在使用MinGW,那么您已经完成了设置,但如果您使用的是MSVC,则还需要运行json_encode()
,这可以在Visual安装文件夹中找到。