Have to define __AT91SAM7?__ architecture type

Gast #1559308
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!!!
Gast #1559327
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
#1559332
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.