avr-eclipse source in subfolder

OP #2530901
Lesenswert?
• ▲
▼
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 #2531313
Lesenswert?
• ▲
▼
>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 #2531511
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.