Forum: Compiler & IDEs Aus Eclipse IDE (für c/c++) eine .exe-Datei erzeugen (Wie?)


von Oma C. (bauerhorst)


Lesenswert?

Hallo Profis,

Ich bin Neuling in Sachen Programmierung also erhoffe ich mir hier 
Hilfe!

Ich habe eine Exe-Konsolenanwendung, leider beschädigt. Ich habe den 
kompletten C-Code (Quellcode + headerdateien + lib.Dateien + makefile) 
dieser Anwendung in einem Ordner. Wie kann ich aus diesen Code eine Exe 
erzeugen? Im Code ist ein makefile dabei. Ich habe es mir angesehen und 
es steht dort etwas von mingw32. Daher habe ich mir diesen Compiler 
runtergeladen und dazu gleich die Eclipse IDE. Dann habe ich die 
Umgebungsvariablen eingetragen und jetzt steh ich auf dem Schlauch. Ich 
habe einiges probiert, ging aber voll daneben. Muss ich daraus ein 
Projekt machen und es zunächstmal compilieren? Wer kann mir Tipps geben?

von Simon H. (simi)


Lesenswert?

Wenn ich Dich richtig verstehe, willst Du da nichts dran rumbasteln, 
sondern einfach nochmals kompilieren. Da würde ich Eclipse gar nicht 
einbeziehen. Das ist ja nur 'ne IDE. Das Ding aufwändig zu 
konfigurieren, damit Du danach genau einmal auf den Knopf drücken 
kannst, lohnt sich nicht.

Wenn da ein Makefile dabei ist, kannst Du das ja direkt aus der Konsole 
aufrufen. make oder make all. (Ich kenne MinGW nicht, aber ich denke, 
das wird ähnlich laufen wie beim Linux-Original.)

Gruäss
Simon

von Oma C. (bauerhorst)


Angehängte Dateien:

Lesenswert?

Hi, danke für die Antwort.
Also kann ich das Programm direkt über die Konsole aufrufen? Ich habe 
dir im Anhang mal das was im makefile steht kopiert. Dort steht eine 
Befehlsfolge (rot umrandet), muss ich diese Befehle anwenden? Ich habs 
jedenfalls probiert, klappt noch nicht so ganz. Ich weiss leider 
überhaupt nicht mit Konsolenbefehle umzugehen, habe auch noch nie was 
mit Linux am Hut gehabt. Hoffe du kannst mir helfen.

von peterguy (Gast)


Lesenswert?

Mach einfach eine Console auf (Start -> Ausrühren.. -> "cmd") und browse 
dann zu dem Pfad in dem dein Projekt und das Makefile liegen. Dann "make 
all" eintippen und freuen...

von Sebastian Hepp (Gast)


Lesenswert?

Eventuell musst du noch die Umgebungsvariable PATH anpassen, damit er 
mingw findet.

von Oma C. (bauerhorst)


Lesenswert?

Danke Peter! Danke Sebastian! Genau die beiden Antworten brauchet ich! 
Grus aus St Pauli

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.