Ich habe ein Open-Source-Qt heruntergeladen, das unter Windows als Ziel dient. Da ich die VS2010-Eingabeaufforderung für die Installation verwende, wird die Plattform automatisch auf msvc-2010 festgelegt. Wenn ich versuche, mit nmake zu bauen, dauerte es ca. 7-8 Stunden, um die Installation abzuschließen. Während des Prozesses habe ich bemerkt, dass Qt die Bibliotheken kompiliert, die ich nicht brauche wie javascript .
Darf ich wissen, wie ich den Build-Prozess verkürzen kann, da ich mich auf Desktop-Entwicklung konzentriere?
Wie @tibur sagte, kannst du jom
verwenden, was eine Art "paralleler nmake" ist. Sie können auch mehrere Optionen an Qt's configure übergeben, von denen einige sind:
-release
oder -debug
: build only release oder debug binaries -nomake demos
, -nomake examples
, -nomake tools
: nicht gut bauen, Demos, Beispiele oder Tools. -no-webkit
, -no-qt3support
, -no-script
, -no-scripttools
: bestimmte Qt-Module deaktivieren. Es kann mehr geben, configure.exe --help
wird Ihnen alle verfügbaren Optionen mitteilen.
Die einzige große Bibliothek, die am längsten dauert, ist das Webkit. Wenn Sie kein Webkit benötigen, können Sie
übergeben %Vor%und die Bauzeit sollte deutlich sinken. Die meisten anderen Flags (wie -nomake demos, -nomake Beispiele, siehe die Antwort von rubenvb) sind Mikrooptimierungen im Vergleich.
Ich konfiguriere Qt, um vcproj-Dateien zu erstellen, und verwende dann vcbuild
, das Multithread-Builds unterstützt, indem ich die Option / M4 oder / M8 verwende:
/ M
<number>
Gibt die Nummer an von gleichzeitig ausgeführten Builds, falls möglich
Sie können auch mit devenv.com
erstellen, das gleichzeitig erstellt, wenn Sie dies in Ihren IDE-Optionen konfiguriert haben.
Beide sind offensichtlich wie jom
, aber das funktioniert ohne Installation von irgendetwas anderem.
Tags und Links qt build-process nmake