无法使用nmake install从源代码编译Qt

时间:2016-06-20 17:56:03

标签: qt compilation nmake

我正在尝试根据this tutorial从源代码编译Qt5.7。我创建了qt5vars.cmd文件:

cd "C:\Qt_all\qt-everywhere-opensource-src-5.7.0"
CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
SET _ROOT="C:\Qt_all\qt-everywhere-opensource-src-5.7.0"
SET PATH=%_ROOT%\qtbase\bin;%_ROOT%\gnuwin32\bin;%PATH%
SET QMAKESPEC=win32-msvc2015
SET _ROOT=

我用cmd打开它:

C:\Qt_all\qt5vars.cmd

之后的cmd

configure -debug-and-release -opensource -platform win32-msvc2015 -nomake examples -nomake tests
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake"

在这种情况下一切正常但Qt二进制文件被编译成源代码'夹。现在我想编译成另一个文件夹。我完全删除了源代码'文件夹(带有编译的二进制文件)和复制纯源代码'夹。之后在cmd

C:\Qt_all\qt5vars.cmd
configure -debug-and-release -opensource -platform win32-msvc2015 -nomake examples -nomake tests -prefix "C:\Qt_all\Kits\Qt5.7MSVC2015_64bit"
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake" install

这会产生错误:

LINK : fatal error LNK1104: cannot open file "C:\Qt_all\qt-everywhere-opensource-src-5.7.0\qtbase\lib\qtpcred.lib"

1 个答案:

答案 0 :(得分:3)

您必须执行nmake,然后才能执行nmake install。您也可能希望使用jom -j%NUMBER_OF_PROCESSORS%而不是nmake来加快速度。 Jom带有Qt Creator,您也可以从here获得它。