Forum: Mikrocontroller und Digitale Elektronik Hilfestellung zu makefile


von Leo78 (Gast)


Lesenswert?

Guten Morgen,

ich verwende für meine Embedded-Applikation Eclipse mit mingw32.make.
Ein erforderliches makefile habe ich bereits geschrieben und zum laufen 
gebracht. Wie kann ich im makefile veranlassen, dass wenn zum Beispiel 
beim compilieren ein Fehler auftritt sofort abgebrochen wird ? Bei mir 
ist es so, dass trotz eines Fehler weiter gemacht wird.

von Kai S. (zigzeg)


Lesenswert?

Abbruch ist eigentlich das Default-Verhalten.

Check doch mal folgende Dinge:
- Vielleicht wird make mit Option '-k' aufgerufen. Macht man gerne von 
IDEs um anschliessend erstmal alle Fehler anzuspringen, und erst dann 
wieder compilieren zu muessen.
- Vielleicht steht vor der Aktion im Makefile ein '-'. Dann wird der 
Ruckgabewert ignoriert.
- Compiler gibt keinen vernueftigen Rueckgabewert ?

ZigZeg

von Leo78 (Gast)


Lesenswert?

Das makefile rufe ich so auf:
C:\MinGW\V440\bin\mingw32-make.exe

Auszug aus dem makefile:
1_Compiler:
  @echo $(MSG_COMPILING)
  $(CXX) $(CFLAGS) $(CFILES) $(CPPFILES)
  echo **** Compiler done ****

Die Option -k bewirkt bei mir nichts.

von Leo78 (Gast)


Lesenswert?

Was könnte ich nun noch tun?

von Leo78 (Gast)


Lesenswert?

Es müsste doch eigentlich möglich sein, aber wie?

von Stefan E. (sternst)


Lesenswert?

Leo78 schrieb:
> Es müsste doch eigentlich möglich sein, aber wie?

Das habe ich dir doch schon im anderen Thread gesagt.
Du musst die Source-Dateien einzeln compilieren, statt alle zusammen in 
einem Compiler-Aufruf.

Außerdem solltest du dir ganz dringend ein Tutorial zu make suchen und 
dir die Grundlagen aneignen.

von Leo78 (Gast)


Lesenswert?

Wo finde ich eine gute Beschreibung (mit Beispielen) zu makefiles bzw. 
mingw32-make.exe ?

von Oliver J. (skriptkiddy)


Lesenswert?

Leo78 schrieb:
> Wo finde ich eine gute Beschreibung (mit Beispielen) zu makefiles bzw.
> mingw32-make.exe ?

Hier zum Beispiel: http://www.ijon.de/comp/tutorials/makefile.html

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.