Makefile, F_CPU Problem

Gast #3457395
Lesenswert?
• ▲
▼
Beim Compilieren des Webservers von U. Radig habe ich das Problem, dass 
F-CPU (makefile.txt) in den Quelltextdateien (F_CPU.gif) nicht erkannt 
wird.

Woran liegt das?

Urspünglich war die F_CPU in der config.h.
makefile ist als makefile.txt angehängt.

Compiler GCC 4.3.3
Editor Programmers Notepad WinAVR
Angehängte Dateien:
Gast #3457413
Lesenswert?
• ▲
▼
Es reicht nicht einfach eine Variable im Makefile anzulegen und dann auf 
Wunder zu hoffen. Du musst die Variable als Define dann noch irgendwie 
an den Compiler weiterreichen.

Probiere mal:

ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) -DF_CPU $(F_CPU)

und opfere dem Spaghettimonster.
Gast #3457451
Lesenswert?
• ▲
▼
Im von mir geposteten makefile wird F_CPU definiert und mit

ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) an den Compiler weitergereicht.

--------

Das ändern der obigen ALL_CFLAGS Zeile in

ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) -DF_CPU $(F_CPU)

erzeugt eine Fehlermeldung (F:CPU2.gif).
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.