Forum: PC-Programmierung MingW32 funktioniert unter Ubuntu nicht


von HelloWorld (Gast)


Lesenswert?

Hi,

ich möchte mit dem Eclipse C/C++ Programmiertool ein einfaches Programm 
zum laufen bringen. Sobald ich "Build Make Target..." ausführe, 
erscheint diese Meldung:

Error launching builder (mingw32-make -f makefile all )
(Exec error:Cannot run mingw32-make)

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Warum setzt du unter ubuntu (Linux) eine Toolchain ein, die unter 
Windows laufen will?

Vorschlag: Ersetze in deinen Aufrufen alle mingw32- durch nix. Also 
'mingw32-make' durch 'make' usw.

von HelloWorld (Gast)


Lesenswert?

Hab ich gemacht. Nun erscheint diese Meldung:

make -k all
g++ -c main.cpp
make: g++: Kommando nicht gefunden
make: *** [main.o] Fehler 127
make: Das Target »all« wurde wegen Fehlern nicht aktualisiert.

von HelloWorld (Gast)


Lesenswert?

Was bedeutet diese Meldung?

make -k all
g++ -c main.cpp
g++ -o main.exe main.to
g++: main.to: No such file or directory
g++: keine Eingabedateien
make: *** [all] Fehler 1

von Stefan B. (stefan) Benutzerseite


Lesenswert?

g++ ist beim karmic koala anscheinend nicht installiert. Der Bugreport 
deutet darauf hin: 
https://bugs.launchpad.net/ubuntu/+source/gcc-4.4/+bug/464206

Man kann es aber nachinstallieren: http://wiki.ubuntuusers.de/GCC

von HelloWorld (Gast)


Lesenswert?

Ok danke vielmals. Es funktioniert nun.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

> g++ -o main.exe main.to

Jetzt hast du g++. Ging ja schnell.

> g++: main.to: No such file or directory
> g++: keine Eingabedateien

main.to ist eine mir unbekannte Datei und Dateiendung. Vielleicht ist 
das Makefile Murks oder die Kommandozeile aus Eclipse heraus.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Du bist ja schneller als die Polizei erlaubt ;-)

von Rolf Magnus (Gast)


Lesenswert?

> Warum setzt du unter ubuntu (Linux) eine Toolchain ein, die unter
> Windows laufen will?

Mingw muß nicht unter Windows laufen. Es erzeugt lediglich Code für 
Windows. Bei Ubuntu gibt's ein Standard-Paket für mingw, mit dem man 
dann Windows-Programme crosscompilieren kann.

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.