Forum: Compiler & IDEs Have to define __AT91SAM7?__ architecture type


von Timo P (Gast)


Lesenswert?

Hallo! Ich nutze den GCC-Compiler. Nach make eines fertigen Projektes 
erhalte ich folgenden Fehler:

Have to define __AT91SAM7?__ architecture type

also habe ich in der includierten Datei: AT91SAM7.h folgende Zeile 
eingefügt:

#define _AT91SAM7S128_ Doch zeigt dieses define keine Wirkung und der 
Fehler kommt trotzdem.

Vllt ist es notwendig, das define in der includierenden .c Datei zu 
tätigen?


Danke für Hilfe!!!

: Verschoben durch Admin
von Stephan (Gast)


Lesenswert?

Hi

such mal in deinen Files wo der Fehler gesetzt wird, denn so kann man 
schlecht helfen.
(alle c h Files und das make file!)

Was für ein Projekt ist das denn?

mfg
Stephan

von Heiko S. (heiko_s)


Lesenswert?

Wie wäre es denn, wenn man solche Dinge im Makefile unterbringt, um dem 
Compiler und Linker die Architektur mit zu geben.

TARGET = AT91SAM7S256
CROSS_COMPILE = arm-elf-
CC      = $(CROSS_COMPILE)gcc
CFLAGS  = -g -mcpu=arm7tdmi $(OPTIM) -Wall -I$(INCL) -D$(TARGET)
$(CC) -c $(CFLAGS) main.c -o main.o

von Timo P (Gast)


Lesenswert?

TARGET = AT91SAM7S128 hat NICHT funktioniert!

mein makefile sieht jetzt so aus:

TARGET=openbeacon-sniffer
ARCH=AT91SAM7S
CPU=$(ARCH)128

von Timo P (Gast)


Lesenswert?

Problem ist behoben!

von Karl (Gast)


Lesenswert?

Schön für Dich. Woran lag es?

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.