Nut/Os
Masz problem? Zapytaj na forum elektroda.pl
From: "Tomasz Kutyła" <tomkut_at_nospam_poczta.fm>
Subject: Nut/Os
Date: Wed, 16 Jul 2003 01:54:30 +0200
Witam!
Ostatnimi czasy przesiaduję nad pisaniem aplikacji w systemie Nut/Os na AVR.
Jest to system firmy egnite (www.egnite.de).
Używam do kompilacji AVR GCC 3.3. Mam wersje 3.2 tego systemu.
Miałem problemy przy kompilacji:
ppp.o(.text+0x15e): undefined reference to `NutEventWait'
ppp.o(.text+0x372): undefined reference to `NutEventBroadcastAsync'
../../lib/gcc/atmega128\libnutdev.a(uartavr.o): In function
`TxComplete':
Wyczytałem na liści dyskusyjnej tego systemu że ważna jest kolejność
bibliotek.
Moje pytanie jest takie: na czym dokładnie polega linkowanie bibliotek? Jak
na chłopski rozum
wytłumaczyć zawartość pliku Makefile:
LIBS = $(LIBDIR)/nutinit.o -lnutdev -lnutnet -lnutpro -lnutnet -
lnutfs -lnutos -lnutdev -lnutcrt -lnutos
Prosiłbym o proste, choć może w miarę jasne wytłumaczenie co się dzieje przy
kompilacji
na etapie linkowania bibliotek. Z góry dziękuję za pomoc.
Pozdrowionka
Tomek
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.man.poznan.pl!news-fra1.dfn.de!npeer.de.kpn-eurorings.net!news.tele.dk!news.tele.dk!small.news.tele.dk!sn-xit-02!sn-xit-04!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!not-for-mai