Я пытаюсь скомпилировать Qt5.7 из источника в соответствии с this tutorial. Я создал qt5vars.cmd
файл:Невозможно скомпилировать Qt из источника, используя nmake install
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"