[ vilyu @ 14.02.2005. 20:14 ] @
Zdravo,

Pisem svoj prvi FLTK program i vec imam problema s kompajliranjem. Koristim Slackware 10.0 i FLTK 2.0.0 sa fltk.net. Probao sam da kompajliram program naredbom:
Code:
g++ hello.cpp -o hello -I/usr/local/include -L/usr/local/lib -L/usr/X11R6/lib -lfltk -lXext -lX11 -lm
Ali mi kompajler prijavljuje sledecu gresku:
/usr/local/lib/libfltk.a(run.o)(.text+0x1051): In function `fltk::Monitor::list(fltk::Monitor const**)':
: undefined reference to `XineramaQueryExtension'
/usr/local/lib/libfltk.a(run.o)(.text+0x1277): In function `fltk::Monitor::list(fltk::Monitor const**)':
: undefined reference to `XineramaQueryScreens'
/usr/local/lib/libfltk.a(run.o)(.text+0x147b): In function `open_stylus_device(_XDeviceInfo*, int, int)':
: undefined reference to `XOpenDevice'
/usr/local/lib/libfltk.a(run.o)(.text+0x1523): In function `open_stylus_device(_XDeviceInfo*, int, int)':
: undefined reference to `XSelectExtensionEvent'
/usr/local/lib/libfltk.a(run.o)(.text+0x1792): In function `fltk::enable_tablet_events()':
: undefined reference to `XGetExtensionVersion'
/usr/local/lib/libfltk.a(run.o)(.text+0x17ca): In function `fltk::enable_tablet_events()':
: undefined reference to `XListInputDevices'
/usr/local/lib/libfltk.a(run.o)(.text+0x1846): In function `fltk::enable_tablet_events()':
: undefined reference to `XFreeDeviceList'
collect2: ld returned 1 exit status
Ocigledno fali neka biblioteka, ali koju to nisam naznacio? Hvala unapred na vasem vremenu.
[ Alef @ 14.02.2005. 20:50 ] @
A zašto ne koristiš fltk-config?

Code:

fltk-config --compile hello.cpp


ili

Code:

g++ `fltk-config --cxxflags --ldflags --libs` -o hello hello.cpp
[ vilyu @ 14.02.2005. 23:38 ] @
Hvala Alef, to je resilo moj problem.