mikrocontroller.net

Forum: PC-Programmierung MingW32 funktioniert unter Ubuntu nicht


Autor: HelloWorld (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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)

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: HelloWorld (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: HelloWorld (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Stefan B. (stefan) Benutzerseite
Datum:

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

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

Autor: HelloWorld (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok danke vielmals. Es funktioniert nun.

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du bist ja schneller als die Polizei erlaubt ;-)

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.