Błędy kompilacji w WinAvr: undefined reference do funkcji LCD w test_lcd.c
Błędy kompilacji
From: "Cris" <krzys102_at_nospam_poczta.onet.pl>
Subject: Błędy kompilacji
Date: Tue, 24 Feb 2004 15:50:18 +0100
Próbowałem uruchomić przykładowy programik wyświetlacza LCD, po
skompilowaniu wskoczyły mi takie błędy :
D:\Documents/test_lcd.c:59: undefined reference to `lcd_init'
test_lcd.o(.text+0x2e):D:\Documents/test_lcd.c:69: undefined reference to
`lcd_clrscr'
test_lcd.o(.text+0x34):D:\Documents/test_lcd.c:72: undefined reference to
`lcd_puts'
test_lcd.o(.text+0x3a):D:\Documents/test_lcd.c:75: undefined reference to
`lcd_puts'
test_lcd.o(.text+0x40):D:\Documents/test_lcd.c:78: undefined reference to
`lcd_gotoxy'
Dodam jeszcze że mam dodaną bibliotekę z funkcjami doobslugi wyświetlacza.
Program jest kompilowany w najnowszej wersji programu WinAvr.
Jak temu zaradzić ??
--
Pozdrawiam
Krzysiek
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!not-for-mai
From: Marcin Stanisz <mstanisz_at_nospam_poczta.bzdury.onet.pl>
Subject: Re: =?iso-8859-2?Q?B=B3=EAdy?= kompilacji
Date: 24 Feb 2004 15:25:56 GMT
W artykule <c1foat$2kb$1_at_nospam_news.onet.pl> Cris napisal(a):
Jak temu zaradzić ??
W makefile dodać bibliotekę w opcjach linkera?
Pozdrawiam
Marcin Stanisz
--
"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Cris" <krzys102_at_nospam_poczta.onet.pl>
Subject: Re: Błędy kompilacji
Date: Tue, 24 Feb 2004 17:14:09 +0100
W makefile dodać bibliotekę w opcjach linkera?
Nie bardzo wiem jak, ale plik (biblioteka LCD) został przekopiowanywe
właściwe miejsce i w programie jest dodana ta biblioteka ( include ...) .
A może nie oto chodzi ?? Niewiem.
Pozdrawiam
Krzysiek
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!fu-berlin.de!uni-berlin.de!glubsche.ukbf.fu-berlin.DE!not-for-mai
From: Waldemar Krzok <waldemar.krzok_at_nospam_ukbf.fu-berlin.de>
Subject: Re: =?ISO-8859-2?Q?B=B3=EAdy_kompilacji?=
Date: Tue, 24 Feb 2004 17:18:38 +0100
Cris:
W makefile dodać bibliotekę w opcjach linkera?
Nie bardzo wiem jak, ale plik (biblioteka LCD) został przekopiowanywe
właściwe miejsce i w programie jest dodana ta biblioteka ( include ...) .
A może nie oto chodzi ?? Niewiem.
to nie są błędy kompilacji, tylko linkera. Kompilacja przeszła bez bólu
(dzięki include), ale linker nie wie, gdzie tych modułów szukać. Musisz
podać bibliotekę, gdzie się toto znajduje w makefile, tam, gdzie się
linker wywołuje, jak Marcin napisał.
Waldek
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!news.internetia.pl!not-for-mai