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
[push] Habt Ihr alle immer alle files im root des Projektverzeichnisses? Ju
Hast du einfach nur Ordner erstellt, oder Eclipse auch durch den Buildpath mitgeteilt dass es sich um source ordner handelt?
>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.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.