VC Express 2005: compile und link mit Mehrkern-CPUs

OP #1180622
Wie kann ich mein VC Express 2005 überzeugen, zum Kompilieren und Linken 
mehr als nur einen CPU-Kern zu benutzen? Gibt es im VC Express 2005 
überhaupt diese Möglichkeit?

Momentan dümpeln sonst drei Kerne vor sich hin, während einer sich 
abrackert und eine Systemlast von 25% erzeugt...

Kann mir da jemand helfen? Habt Ihr eine Möglichkeit zur Nutzung 
mehrerer CPU-Kerne gefunden?

Danke, ruediger

edit1: Mist, falsches Forum. Kann mich mal einer zur PC-Programmierung 
verschieben?

edit2: Danke!
Gast #1180683
es geht nicht im das Programm, sondern um den compiler.

Soweit ich weiss nutzt der Compiler immer ein Thread.(ich denke es lässt 
sich einfach nicht sinnvoll verteilen) Was aber möglich ist das man 
mehere Quellen gleichzeitig compiliert. ob aber VS diese möglichkeit 
bietet weiss ich nicht. Zur kann man sich aber ein Makefile anlegen und 
das GnuMake hat die möglichkeit mehre Sachen die keien Abhängkeiten 
haben gleichzeitig zu machen.
OP #1180802
@Alex: richtig. Aber ich glaube nicht, daß threads beim compile alle 
Kerne auslasten :)

@Peter: genau - ich hatte eigenlich darauf gehofft, daß jetzt sich viele 
melden und sagen: "Du Depp, Du mußt doch nur noch die Option 
/USE_MULTICORE4 in der Befehlszeile...".
Hm, und make ist nicht wirklich eine Variante. Zumindest habe ich es 
noch nicht mit mehreren Kernen zum Kompilieren und Linken gebracht (XP 
Pro, cygwin und msvc80 als compiler).

@guest: da tränen die Augen - genau so was will ich haben! Gibt's das 
auch als freeware ;)

naja, Fazit bisher: ein kommerzielles tool, mit VC Express allein ist 
Multicore-compile nicht möglich.

edit1: @guest: MSBuild steht doch nur dem Visual Studio zur Verfügung - 
oder habe ich da was falsch verstanden?
Gast #1180807
also wir nutzten immer Make, hat den vorteil man kann projekte ohne 
Studio bauen - und es kommt auch immer das gleiche raus.

make --help
   ...
   -j [N], --jobs[=N]     Allow N jobs at once; infinite jobs with no 
arg.
   ...
OP #1180835
so kenn ich das ja auch - aber wenn ich hier meine 4 übergebe, krieg ich 
für jede c-Datei einen link-Fehler:

LINK : fatal error LNK1181: Eingabedatei xyz.obj kann nicht geöffnet 
werden.
make[2]: *** [link] Fehler 157
make[2]: *** Warte auf nicht beendete Prozesse...
Gast #1181277
>edit1: @guest: MSBuild steht doch nur dem Visual Studio zur Verfügung -
>oder habe ich da was falsch verstanden?

Hmm. Das kannn sein. Ich nutze Visual Studio Prof.
Keine Ahnung ob das auch bei der Express Edition dabei ist.

Gruß,
Dirk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.