Was ist der beste Weg, um ein externes Build -Tool in die Sonnenfinsternis zu integrieren?

StackOverflow https://stackoverflow.com/questions/1188907

  •  19-09-2019
  •  | 
  •  

Frage

Ich habe gerade mit Eclipse für die Python-Entwicklung angefangen, da wir ein schönes Plugin verwenden können, das ich als verteilte Paarprogrammierung ermöglicht. Wie auch immer, der nächste Schritt, um die Eclipse ordnungsgemäß in unsere vorhandene Umgebung zu integrieren, besteht darin, einen Weg zu finden, um unser aktuelles Build -Tool voranzutreiben (Tool () (WAF) aus der IDE.

Die Frage ist also, gibt es eine Möglichkeit, wie ich Eclipse einrichten kann, um WAF in a zu fahren Make-ähnliche Mode? Ich sehe Make Es hat einige ziemlich fortgeschrittene Funktionen, z. B. in der Lage zu sein, herauszufinden, welche Ziele verfügbar sind (Ich vermute, dass die Antwort ist, dass dies alles im Make -Plugin für Inclpse eingebaut ist).

War es hilfreich?

Lösung

Sie könnten versuchen, a zu definieren Benutzerdefinierter Baumeister, WAF mit den entsprechenden Optionen für den Python Compilation -Schritt anrufen.

http://nmake.alcatel-lucent.com/manual/eclipse/jdt_lu38/builders.png

(Aus Eclipsejdt Alcatel-Lucent Manual)

Dieses Bild (überhaupt nicht mit WAF verwandt) zeigt die Tatsache, dass ein Bauunternehmer als externes Werkzeug definiert werden kann (dh beliebig .bat oder Shell möchten Sie anrufen)

In dem "Eclipsejdt"Beispiel, der benutzerdefinierte Builder wurde wie SO konfiguriert:

Um den Bauherr einzurichten, rufen Sie den Immobiliendialog für Projekte auf. "jex1p"Durch Auswählen des Projekts im Paket -Explorer und auswählen Project > Properties > Builders. Dann klick New..., auswählen Program, und klicken OK.

Konfigurieren Sie die Registerkarte "Builder -Haupt" mithilfe von Werten:

Name             : nmbldr_pre
Location         : ${system_path:ksh}
Working Directory: ${build_project}
Arguments        : nmbldr -p 2 -t ${build_type} -s jpre

Andere Tipps

In Eclipse CDT i führe ich WAF aus, indem er einfach das Build-Programm in ProjectPreferences-> C/C ++ Build-> Buildersettings ändern und dann den externen Bauunternehmer wählen und dann den Weg zum WAF aufnehmen

Zum Beispiel verwende ich/Benutzer/mark/bin/waf -v -k -j2

Beachten Sie, dass WAF und Make nicht auf die -J -Einstellung einverstanden sind und Sie den Dialog Eclipse nicht explizit geben und nicht verwenden müssen.

Sie können die Zielziele -Ansicht verwenden, um die Ziele hinzuzufügen, um WAF -z. B. Konfiguration, Build usw. aufzurufen, usw.

Ein Problem, das ich hatte, ist, dass Eclipse schwer codiert ist, um die Ausgabe von Make Say Make zu sehen, wenn ich das Verzeichnis ändere WAF -Ausgabe

Wie vonc sagt, besteht der elegante Weg darin, a zu verwenden Benutzerdefinierter Baumeister.

Alternativ ist es weniger Arbeit (kurzfristig), ein Ameisenskript zusammenzuhacken, um das schwere Heben zu erledigen und eine zu definieren externer Baumeister So konfigurieren Sie es auf das Projekt. Möglicherweise finden Sie die Nachteile eines externen Bauunternehmens (z. B. keine inkrementelle Unterstützung), dass es sich lohnt, die Bemühungen zu investieren, dies "richtig" zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top