avr-eclipse source in subfolder

OP #2530901
Hallo

hat schon mal jemand versucht bei avr-eclipse die Quell Dateien in 
Unterordnern zu organisieren?

zBsp:

-Project
        - Includes
                  - unveraendert
        - src
                  - p_defines.h
                  - main.c
        - driver
                  - lcd.h
                  - lcd.c
        - Release
                  - unveraendert



Wenn ich das versuche wird alles ordentlich compiliert und die *.o 
erzeugt



**** Build of configuration Release for project SPMC_m644P ****

make all
Building file: ../src/main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char 
-funsigned-bitfields -mmcu=atmega644p -DF_CPU=20000000UL -MMD -MP 
-MF"src/main.d" -MT"src/main.d" -c -o "src/main.o" "../src/main.c"
Finished building: ../src/main.c

Building file: ../lib/lcd.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char 
-funsigned-bitfields -mmcu=atmega644p -DF_CPU=20000000UL -MMD -MP 
-MF"lib/lcd.d" -MT"lib/lcd.d" -c -o "lib/lcd.o" "../lib/lcd.c"
Finished building: ../lib/lcd.c


dann mault aber der make :


make: *** No rule to make target `lcd.o', needed by `SPMC_m644P.elf'. 
Stop.

**** Build Finished ****


Kann mir mal jemand einen Tipp geben.

Ju
Gast
>dann mault aber der make :
>make: *** No rule to make target `lcd.o', needed by `SPMC_m644P.elf'.

Dann hast du evtl. irgendwo im Projekt oder makefile ein
lcd.c angegeben was nicht mehr existiert.

>Habt Ihr alle immer alle files im root des Projektverzeichnisses?

Nein.
OP
Wenn ich die makefiles selber mache und make aufrufe ist alles paletti.

Ich habe schon ne Weile nichts mehr mit den AVR's gemacht.

Jetzt hab ich den ganzen Rechner neu installiert incl. 
Indigo/avr-eclipse und wollte die Gelegenheit nutzen um ein bisschen 
Ordnung in den Source Code der AVR's zu bekommen, aehnlich wie ich es 
bei den Arm's mache.

Im vorliegenden Fall habe ich avr-eclipse die make files erzeugen lassen 
und gehofft es verhaelt sich aehnlich wie arm-eclipse.

scheint aber nicht so.

Gruss Ju

Antwort schreiben

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