Wie kann ich die nutzen alle Kerne, für die nmake?
Ich habe gerade einen neuen quad-core-computer und bemerkt, dass nmake nur mit 1 Prozess.
Ich verwendet, um zu verwenden machen, die hatten den Schalter -j4 für den Start 4 Prozesse. Was ist das nmake-äquivalent?
[Bearbeiten]
Auf der Grundlage der folgenden Informationen, ich war in der Lage, fügen Sie einen Befehl zu meiner qmake Projekt Datei:
QMAKE_CXXFLAGS += /MP
Effektiv hat es für mich. Vielen Dank.
InformationsquelleAutor der Frage Phil Hannent | 2009-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut MSDNes gibt keine solche option für
nmake
.Können Sie jedoch machen die compiler bauen mehrere Dateien parallel durch die Verwendung der
/MP
option mit der VC++ - Kommandozeilen-compiler und die übergabe mehrerer Dateien zur gleichen Zeit:Jedoch beachten, dass die meisten Makefiles nicht, rufen Sie den compiler wie Sie gewohnt aufrufen des Compilers getrennt für jede einzelne Quelle-Datei, die verhindern, dass die
/MP
option von tun, etwas sinnvolles.InformationsquelleAutor der Antwort Alnitak
Andere generische, nicht-Qt-bezogenen Art und Weise zu erzählen
nmake
um alle Kerne zu setzen, ist Umgebungs-variableCL
zu/MP
:wird die Nutzung aller CPU-Kerne.
InformationsquelleAutor der Antwort Violet Giraffe
QT-tool soll für dieses
http://qt.gitorious.org/qt-labs/jom
InformationsquelleAutor der Antwort Tolik Odukha
Den CMake 2.8.1 RC1wie zur Zeit der Abfassung dieses, es ist bereit, zu versuchen, bringt neue generator für NMake, die aufgerufen wird,NMake Makefiles JOMund es erzeugt NMake mit bestimmten Einstellungen für jom, das ist der drop-in-Ersatz von NMake. So, es gibt multi-processing-aktiviert, Gebäude mithilfe von NMake.
InformationsquelleAutor der Antwort mloskot
Incredibuild behauptet, in der Lage zu laufen nmake auf mehrere cores /mehrere Maschinen. Ich habe keine Erfahrung damit.
InformationsquelleAutor der Antwort Martin Beckett
Schnelles googeln ergibt: http://msdn.microsoft.com/en-us/library/bb385193.aspx
InformationsquelleAutor der Antwort Marcin Gil
Funktioniert das nicht bei normalen makefiles, aber es gibt eine Einstellung in Visual Studio 2005 können Sie bauen mehr als einen .vcproj Datei zur gleichen Zeit (vorausgesetzt, man ist nicht abhängig von den anderen). Extras -> Optionen -> Projekte und Projektmappen - > Erstellen und Ausführen -> X maximale Anzahl von parallel-Projekt baut.
InformationsquelleAutor der Antwort teeks99