2009-07-08 11 views
5

Ich habe eine Datei in meinem Projekt, die ich mit einem externen Tool kompilieren muss, und die Ausgabe ist ein Paar .c und .h-Dateien.Eclipse-CDT: Was ist der beste Weg, um einen benutzerdefinierten Build-Schritt hinzuzufügen?

Was ist der beste Weg, dies in meine Eclipse-CDT-Build zu integrieren?

  • Idealerweise kann ich das externe Werkzeug mit einem relativen Pfad verweisen
  • Idealer Eklipse wissen, wenn ich diese Datei ändern, die es muss neu starten Sie das externe Tool

Ich habe versucht, aus Hinzufügen von etwas zum Abschnitt "Builders" unter Projekteigenschaften mit gemischten Ergebnissen.

thx

  • Alex

Antwort

3

Ich habe das funktioniert gut, indem Sie einen 'Builder' vom Typ 'Programm' hinzufügen.

Klicken Sie mit der rechten Maustaste auf das Projekt, klicken Sie auf Eigenschaften, klicken Sie auf Neu ..., fügen Sie den Speicherort der Datei hinzu, die Sie ausführen möchten, sowie alle Befehlszeilenargumente.

1

Relativ früh im Lebenszeit unserer Projekte, fühlte ich mich wie ich in zu viele Einschränkungen von Eclipse CDT ausgeführt wurde, verwaltet Builds, so wechselte ich zu machen.

Dies ist nicht so schlimm, wie es klingen könnte; Eclipse CDT integriert sich gut mit make (es wird mit der ausgewählten Konfiguration ausgeführt und analysiert die Ergebnisse), und Sie können die generierten Makefiles von Eclipse CDT als Ausgangspunkt verwenden.

Sobald Sie make verwenden, können Sie ganz einfach einen benutzerdefinierten Build-Schritt hinzufügen.

+0

Danke, ich werde das als Option im Hinterkopf behalten. –

+0

Make ist alt, aber es funktioniert einfach sehr gut und ist gut dokumentiert – schoetbi

2

Ich cmake mit Eclipse CDT mit
es einen Generator liefert die gesamte Eclipse-CDT-Projekt

Sie nur für die Einrichtung Ihres CMakeLists.txt-Datei zu erzeugen und dann den folgenden Befehl in Ihrem Projektverzeichnis ausführen:
cmake -G"Eclipse CDT4 - Unix Makefiles" -D CMAKE_BUILD_TYPE=Debug .
nach dieser eclipse verwendet die cmake Datei machen generiert und regeneriert, wenn Sie die CMakeLists.txt

es tutorial ändern für cmake und cdt existiert

Sie müssen überprüfen, ob CMake Ihren Anforderungen entspricht

Verwandte Themen