Błędy kompilacji w WinAvr: undefined reference do funkcji LCD w test_lcd.c

Błędy kompilacji





Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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