Forum: Mikrocontroller und Digitale Elektronik ARM-CROSS-GCC board.h passt nicht zum target muster


von Timo p (Gast)


Lesenswert?

Hallo!

board.h habe ich in die sources der Makefile geadded. Leider bekomme ich 
im Beitragsname beschriebenen Fehler als debug.



Auszug aus der makefile:
1
APP_SRC= \
2
  config/board.h \
3
  application/main.c \
4
  application/cmd.c \
5
  application/led.c \
6
  application/proto.c \
7
  application/xxtea.c
8
9
all: $(TARGET).bin
10
...
11
...
12
13
include ../core/Makefile.rules

Ist die Makefile.rules ggf interessant für mein prob?

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Leider kann deine Frage nur vage beantwortet werden, weil du Makefile 
und board.h nicht angehängt hast.

In board.h wird vermutlich eine Abfrage des eingestellten Targets stehen 
und die meldet wohl einen Fehler, dass die Datei board.h nicht für das 
eingestellte Target geschrieben wurde.

Du könntest board.h kritisch inspizieren, welche Targets dort genannt 
sind und inwiefern die von deinem im Makefile eingestellten Target 
abweichen. Vielleicht kannst du die board.h für dein Target ergänzen.

Dabei ist zu beachten, dass TARGET im Makefile nicht unbedingt mit 
target im board.h übereinstimmen. Ich vermute sogar stark, dass die 
Targetdefinition im Makefile mit einem anderen Makronamen eingestellt 
wird.

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Headerdateien gehören normalerweise nicht in die Liste der Quelldateien. 
Ansonsten, wie von Stefan B. schon angemerkt, viel zu wenig Information, 
um wirklich weiterhelfen zu können.

Minimales Beispiel inkl. aller notwendigen Dateien für ein "make all" 
erstellen, zusammenpacken (nach Mgl. zip) und als Anhang an einen 
Beitrag hier einstellen. Dazu noch genau beschreiben, was man gerne 
erreichen will und was bis dato nicht funktioniert.

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.