2009-07-10 21 views
1

Bei Verwendung Kompilieren:Plattformübergreifender Visual Studio 2008

  • C++ Codebasis mit mehr als 500K LOC
  • Die gleiche Basiscode verwendet für Windows (Visual Studio 9 2008) und Linux (RHEL)

Die häufigste Aufgabe während der Entwicklung ist natürlich editieren/kompilieren/reparieren (daher mögen wir Programmierung :)). Die meisten unserer Entwickler sind nur mit Visual Studio-Hintergrund und IMHO ist es ziemlich mächtig.

Gibt es eine Möglichkeit, auf Linux-Maschine remote von VS zu kompilieren?

Ich fand this site und this other site aber Visual Studio 9 2008 unterstützt nmake nicht, während ich Befehlszeile für mindestens Build/Rebuild und clean hinzufügen muss. Ich habe festgestellt, dass ich einen Befehl als Pre-Build-Event oder als externes Tool hinzufügen kann (Menü-> Tools -> ...). Aber es ist nur 1 Befehl, während ich 3 Befehle benötige.

Vielleicht gibt es einen anderen Weg?

Dank
Dima

Antwort

2

Wenn Sie setzen die drei Befehle in einer Bat-Datei und aufgerufen, um die Batch-Datei als ein ?, nicht beheben dieses Ereignis Befehl Präbuildereignis geschieht kann "nur einen Befehl hinzufügen", dann sollte die Lösung die Folge von Befehlen umhüllen, die Sie in eine .bat-Datei ausführen möchten. Ich habe nicht versucht, dies von Visual Studio zu tun, aber ich wäre wirklich überrascht, wenn es nicht funktioniert hätte.

Here ist ein Artikel über das Cross-Compilieren von Linux-Code mit gcc für Linux in einer von Windows gehosteten Umgebung.

0

Versuchen Sie, die drei durch Semikolons getrennten Befehle hinzuzufügen.

Ich habe dies nicht getestet, und wird nicht in der Lage, bis ich neu starten, aber ich denke, das könnte funktionieren.