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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren