2016-06-20 17 views
1

Ich versuche, Qt5.7 aus Quelle nach this tutorial zu kompilieren. Ich habe qt5vars.cmd Datei erstellt:Kompilieren Qt von Quelle mit nmake installieren

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= 

ich es öffnen mit cmd:

C:\Qt_all\qt5vars.cmd 

danach in 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" 

In diesem Fall alles funktioniert, aber die Qt-Binärdateien kompiliert werden in 'Quellcode' Ordner. Jetzt möchte ich in einen anderen Ordner kompilieren. Ich habe den Ordner 'Quellcode' (mit kompilierten Binärdateien) vollständig gelöscht und den Ordner 'Quellcode kopieren' kopiert. Danach in 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 

Und das gibt einen Fehler:

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

Antwort

2

Sie haben nmake auszuführen und nur dann nmake install. Sie möchten wahrscheinlich auch jom -j%NUMBER_OF_PROCESSORS%, nicht nmake verwenden, um die Dinge zu beschleunigen. Jom kommt mit Qt Creator, Sie können es auch von here bekommen.