Witam,
Czytałem już na forum kilka tematów, ale nigdzie nie znalazłem odpowiedzi na moje pytanie (jak użyć rklibavr w AVR Studio), tylko jedną poszlakę - zrobić własny makefile.
Jako, że zawsze robiło to za mnie IDE trochę się przeraziłem, ale postanowiłem spróbować. Struktura plików jest u mnie mniej więcej taka:
./lib - katalog z bibliotekami
./projekt1/projekt1 - katalog z projektem 1
Skopiowałem makefile automatycznie wygenerowany przez AVRStudio i ustawiłem go jako zewnętrzny. Dopisałem do niego:
Cały plik wygląda tak:
http://www.wklej.eu/index.php?id=9fcdff12fc
Przy próbie kompilacji dostaje takie błędy:
I tak dla wszystkich dodanych plików.
Mogła by jakaś dobra dusza poprawić ten makefile, ew. powiedzieć mi, co powinienem zrobić, aby mi działała ta biblioteka?
Czytałem już na forum kilka tematów, ale nigdzie nie znalazłem odpowiedzi na moje pytanie (jak użyć rklibavr w AVR Studio), tylko jedną poszlakę - zrobić własny makefile.
Jako, że zawsze robiło to za mnie IDE trochę się przeraziłem, ale postanowiłem spróbować. Struktura plików jest u mnie mniej więcej taka:
./lib - katalog z bibliotekami
./projekt1/projekt1 - katalog z projektem 1
Skopiowałem makefile automatycznie wygenerowany przez AVRStudio i ustawiłem go jako zewnętrzny. Dopisałem do niego:
# Ścieżka do katalogu z bibliotekami użytkownika
USRLIB = ../../lib
# Lista plików źródłowych bibliotek w języku C
# (niepotrzebne można "zakomentować" znakiem
# (hash) na początku linii)
SRCLIB =
include $(USRLIB)/conv/sources
include $(USRLIB)/lcd/sources
include $(USRLIB)/i2c/sources
include $(USRLIB)/led7seg/sources
include $(USRLIB)/kbd/sources
include $(USRLIB)/delay/sources
include $(USRLIB)/pcf8583/sources
include $(USRLIB)/uart/sources Cały plik wygląda tak:
http://www.wklej.eu/index.php?id=9fcdff12fc
Przy próbie kompilacji dostaje takie błędy:
../../lib: Permission denied
/conv/sources: No such file or directoryI tak dla wszystkich dodanych plików.
Mogła by jakaś dobra dusza poprawić ten makefile, ew. powiedzieć mi, co powinienem zrobić, aby mi działała ta biblioteka?