无法使用 nmake install 从源代码编译 Qt
Cannot compile Qt from source using nmake install
我正在尝试根据 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 二进制文件被编译到 'source code' 文件夹中。现在我想编译到另一个文件夹中。我完全删除了 'source code' 文件夹(包含已编译的二进制文件)并复制了纯源代码文件夹。在那之后 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"
您必须执行 nmake
,然后才执行 nmake install
。您可能还想使用 jom -j%NUMBER_OF_PROCESSORS%
,而不是 nmake 来加快速度。 Jom自带Qt Creator,你也可以从here.
获取
我正在尝试根据 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 二进制文件被编译到 'source code' 文件夹中。现在我想编译到另一个文件夹中。我完全删除了 'source code' 文件夹(包含已编译的二进制文件)并复制了纯源代码文件夹。在那之后 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"
您必须执行 nmake
,然后才执行 nmake install
。您可能还想使用 jom -j%NUMBER_OF_PROCESSORS%
,而不是 nmake 来加快速度。 Jom自带Qt Creator,你也可以从here.