[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kompilacja programow z bibliotekami GUI



musisz zlinkowac z odpowiednimi bibliotekami 
poprzez -lbiblioteka bo teraz Twoj program odwoluje sie do funkcji/metod
itp ktorych deklaracje pojawily sie w plikach naglowkowych ale ktorych
definicji nie zna

nie uzywalem fltk wiec jaka konkretnie to ma byc biblioteka to musisz
poszukac

albo w dokumentacji albo nawet sprawdzajac jakie pliki masz w debie
dpkg -L libfox0.99

podajac nazwe biblioteki opuszcza sie 'lib' czyli np bedize
g++ p.cc -lfox 

On Wed, Jun 04, 2003 at 07:47:45PM +0200, krzys wrote:
> Witam wszystkich
> 
> Mam nastepujacy problem.
> 
> Chce skompilowac program napisany dla bibliotek np. FLTK
> czy FOX. No wiec instaluje powyzsze biblioteki, np w przypadku FOX
> instaluje po prostu pakiety debiana: libfox0.99 i libfox0.99-dev.
> Po zainstalowaniu chcialbym sprawdzic czy kompilacja sie powiedzie
> wiec biore sobie przykladowy programik ze strony FOX'a, np. taki:
> *****************************************************************
> #include <fox/fx.h>
> int main (int argc,char *argv[])
> {
> 	// Make application
> 	FXApp* Application = new FXApp ("Window","Test");
> 	// Open display
> 	Application -> init (argc,argv);
> 	// Make my own main window
> 	FXMainWindow* Main = new FXMainWindow (Application,"Window",NULL,NULL,DECOR_ALL,0,0,400,200);
> 	// Resize and display main window
> 	Application -> create ();
> 	Main -> show ();
> 
> 	// Run
> 	return Application -> run ();
> }
> *****************************************************************
> zapisuje to w pliku, np ,,p.cpp''
> i zapuszczam kompilacje
> 
> $c++ p.cpp
> 
> i w tym momencie dostaje
> ---------------------------
> $ c++ p.cpp 
> /tmp/cc6Ww7Qq.o: In function `main':
> /tmp/cc6Ww7Qq.o(.text+0x2e): undefined reference to `FXString::FXString(char const *)'
> /tmp/cc6Ww7Qq.o(.text+0x47): undefined reference to `FXString::FXString(char const *)'
> /tmp/cc6Ww7Qq.o(.text+0x5a): undefined reference to `FXApp::FXApp(FXString const &, FXString const &)'
> /tmp/cc6Ww7Qq.o(.text+0x7f): undefined reference to `FXString::~FXString(void)'
> /tmp/cc6Ww7Qq.o(.text+0x9a): undefined reference to `FXString::~FXString(void)'
> /tmp/cc6Ww7Qq.o(.text+0x103): undefined reference to `FXString::FXString(char const *)'
> /tmp/cc6Ww7Qq.o(.text+0x139): undefined reference to `FXMainWindow::FXMainWindow(FXApp *, FXString const &, FXIcon *, FXIcon *,
> unsigned int, int, int, int, int, int, int, int, int, int, int)'
> /tmp/cc6Ww7Qq.o(.text+0x15f): undefined reference to `FXString::~FXString(void)'
> /tmp/cc6Ww7Qq.o(.text+0x1b8): undefined reference to `FXApp::run(void)'
> /tmp/cc6Ww7Qq.o(.text+0x1e0): undefined reference to `FXString::~FXString(void)'
> /tmp/cc6Ww7Qq.o(.text+0x1fa): undefined reference to `FXString::~FXString(void)'
> /tmp/cc6Ww7Qq.o(.text+0x231): undefined reference to `FXString::~FXString(void)'
> collect2: ld returned 1 exit status
> ___________________________
> 
> i pytanie: co u licha? Pewnie cos robie zle, ale co???
> kompilator widzi pliki naglowkowe, bo wyswietlilby odpowiedni
> komunikat, a tu tylko takie bledy.
> 
> Podobnie sprawa ma sie z bibliotekami FLTK
> 
> Co robie zle???
> 
> Pozdrawiam i z gory dziekuje
> Krzysiek
> -- 
> ********************************
> **      Krzysztof Krupa       **
> **        GG: 1104936         **
> **  chemiczek@poczta.onet.pl  **
> ********************************
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-polish-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

-- 
Michal Adamczak
pokryfka @ druid.if.uj.edu.pl
GS dpu C+++ UL+++++ L+++(++++) w--- !tv h*
I code AND I bathe. (seen on slashdot)



Reply to: