Forum: Compiler & IDEs .bat Datei in Eclipse Projekt einbinden


von Albert .. (albert-k)


Lesenswert?

Hallo zusammen
Ich verwende Eclipse mit dem AVR plugin. Dies läuft auch einwandfrei, 
jetzt möchte ich aber ein paar "Erweiterungen".
Es gibt ja die Konsolenprogramme wie avr-nm um sich aus einem .elf File 
die größe der Funktionen im Projekt angeben zu lassen. Bisher öffne ich 
dazu immer eine Konsole und tippe die Befehle dafür ein. Das ist mir zu 
umständlich und ich möchte es angenehmer haben.

Erste Idee war also einfach ein .bat File zu erstellen und dem den Namen 
meiner .elf Datei zu übergeben. Jetzt ist aber das Problem das ich immer 
noch in den Ordner wechslen und beim ausführen den Namen eingeben muss. 
Dies möchte ich weiter vereinfachen.

Mein Ziel ist nun folgendes: Ich möchte dieses .bat File direkt aus 
Eclipse heraus starten (indem ich es bsw. in die Projekthirarchie 
aufnehme). und dann per Doppelklick ausführen. Die Ausgabe soll nun in 
dem in Eclipse integrierten Commandfenster erfolgen.

Meine Frage ist nun folgende: Wie binde ich ein .bat File in ein Eclipse 
Projekt ein? Einfaches einbinden oder erstellen eines .bat files über 
"new" im Kontextmenü des Projektes geht nicht. Wie mache ich das nun? 
Gibt es vl. auch noch einen Trick wie ich dem .bat File den Namen meines 
Projektes aus dem es ausgeführt wurde mitteilen kann?

Für Hinweise wäre ich sehr dankbar. Im Internet habe ich immer nur 
gefunden wie man ein .bat aus einem Java programm heraus aufrufen kann.

von Albert .. (albert-k)


Lesenswert?

Also über OpenFile kann ich zumindest meim .bat Skript aufrufen. Ich 
muss nur mit absoluten Pfaden arbeiten. Aber in das Projekt einbinden um 
es über einen Doppelklick auszuführen geht immer noch nicht.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Eclipse hat etwas das nennt sich "External Tools" da kannst du einen 
Reiter anlegen. Wenn du dort die Pfadngaben relativ zur Projektlocation 
macht kannst du es dann über den Toolsstarter ausführen.

von Dirk42 (Gast)


Lesenswert?

Ich hab das mit dem Toolbarsymbol "Grüner runder Pfeil mit rotem Koffer" 
gemacht. Auf den rechten "Pfeil nach unten" geklickt. External Tools 
Configuration. Program. Rechte Maustaste. New. Dann die Bat Datei 
anwählen.
Jetzt kannst Du auf den grünen Pfeil klicken, die BAT wird gestartet und 
das Ergebnis in der Eclipse Konsole ausgegeben.

von Albert .. (albert-k)


Lesenswert?

Ahh, Wunderbar. Damit geht es Einwandfrei. Vielen Dank für die Hilfe!

von Thomas H. (innot)


Lesenswert?

Albert,

wenn Deine Bat Skript bei jedem Build gestartet werden soll, dann kannst 
Du es auch als 'Post-Build' Step starten.

C/C++ Build -> Settings -> Build Steps

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.