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

时间:2017-03-10 04:12:00

标签: 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.。这是因为我安装了PyQt版本4.8.7和Qt版本5.8.0。在构建Jom时,Jom会在错误的Qt文件夹中搜索。我该如何解决这个问题?

1 个答案:

答案 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安装文件夹中找到。