2010-06-04 11 views
23

Ich bin neu in den Schatten stellen und wollte wie folgt vor: Verwenden SieEclipse-geben Sie Ihre eigenen Build-Befehl

  1. meine eigene Kommandos mit Eclipse bauen. Bis jetzt habe ich nur make all gesehen. Ich verwende ein Shell-Skript zum Erstellen meines Projekts. Wie kann ich das in einer Eclipse-Umgebung verwenden?
  2. Wenn ich ein neues Projekt mit dem vorhandenen Quellcode erstellen, fügt es die Dateien nicht hinzu, ohne den Code zu erstellen, und wenn Code nicht erstellt werden kann (weil ich make all im Allgemeinen nicht habe).

Wie behebe ich dieses Problem?

Antwort

19

Sie können einen benutzerdefinierten Builder in der Kategorie "Builders" der Projekteigenschaften hinzufügen.

Ausbau-> Eigenschaften-> builders-> new

dort können Sie auch den Standard Eclipse Builder deaktivieren ..

Hoffnung, die

10

Neben geholfen, was das Sie smeg4brains gesagt und unter der Annahme, Erstellen> C/C++

Uncheck-

Projekt -> Eigenschaften: das CDT-Plugin verwenden Sie gehen könnenauf der Builder Settings Registerkarte und ersetzt Marke mit z. scons.

Auf der Registerkarte Behaviour können Sie dann das Ziel angeben, das für die Phase Build und Clean aufgerufen werden soll.

Um Ihr zweites Problem zu lösen, öffnen Sie das Project Menü und deaktivieren Sie Build automatically. Dies verhindert, dass Eclipse das Projekt erstellt, wenn es dies für notwendig erachtet.

+2

Löst mein Problem nicht. Ich muss so etwas tun ./build.sh ARGC1 ARGC2 – Viks

+6

Das ist genau das, was Sie tun können, wenn Sie meiner Beschreibung folgen. Verwenden Sie '$ {workspace_loc: /YOUR_PROJ/build.sh}' anstelle des Befehls 'make' und ersetzen Sie das' Build' Flag 'all' mit' ARGC1 ... ARGCN' auf der Registerkarte Verhalten. So verwende ich benutzerdefinierte Build-Skripts anstelle von make. – MKroehnert

+0

Wie würden Sie Build-Konfigurationen verwalten und mit dem Debugger integrieren? –

4

Wenn Sie andere eigene Befehle hinzufügen möchten, dann ist der einfachste Weg, Ant-Datei für Ihr Projekt zu schreiben, so durch Klicken auf, sobald Sie Ihr alle sehen ausführen kann commands.To wie Ant-Datei schreiben click here

1

Ich war in der Lage, etwas ähnliches zu tun, um Protokolle auf meinen .proto Dateien laufen zu lassen. Ich habe es getan, indem ich ein "Make Target" zum Projekt hinzugefügt habe.

Verwandte Themen