logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Ethernut][ZL9AVR][GCC][ATMEGA128] Kolejność bibliotek

Skyttop 15 Gru 2009 17:42 816 0
REKLAMA
  • #1 7393097
    Skyttop
    Poziom 11  
    Witam

    Do skompilowania przykładowego programu HelloWord skorzystałem z informacji krok-po-kroku zawartej na stronie NutWiki. Trzeba przyznać, że ładnie jest tam wszystko wytłumaczone i program istotnie - zadziałał. Po resecie na port szeregowy przychodzi tekst "Hello Word!". Oto poniżej plik makefile z e stronu NutWiki:

    
    PROJ = testcode
     
    include ../Makedefs
     
    SRCS =  $(PROJ).c
    OBJS =  $(SRCS:.c=.o)
    LIBS =  $(LIBDIR)/nutinit.o -lnutpro -lnutos -lnutnet -lnutfs -lnutcrt -lnutdev -lnutarch
    TARG =  $(PROJ).hex
     
    all: $(OBJS) $(TARG) $(ITARG) $(DTARG)
     
    include ../Makerules
     
    clean:
    	-rm -f $(OBJS)
    	-rm -f $(TARG) $(ITARG) $(DTARG)
    


    No ale kiedy zapragnąłem skompilować program z przykładową stronką z kursu "Ethernet i AVR'y", to już pojawiają się błędy. Autor pisze, że ważna jest kolejność użycia bibliotek. No i o tą kolejność chodzi: skąd mam wiedzieć, jakie biblioteki mam użyć i w jakiej kolejności? Czy jest na to jakaś prosta do wykrycia zależność, lub inna droga, np. dochodząc czego brakuje na podstawie błędów kompilacji?
  • REKLAMA
REKLAMA