Forum Linux.pl
Programowanie => C/C++ => Wątek zaczęty przez: satanist w 2007-12-22, 18:57:04
-
Witam,
napisałem prosty program korzystający z biblioteki graficznej (http://morihit.net/ezxdisp/) ale podczas kompilacji wyskakuje mi bład:
/usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../../i486-slackware-linux/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
do kompilacji potrzebne jest utworzenie biblioteki statycznej libezx.a, kompiluje używająć:
gcc -I./include plik.c -o plik -L./lib -lezx -lX11 -lm
jeżeli ktoś wie jak rozwiązać ten problem byłbym naprawdę wdzięczny
-
Paczkę o podobnej nazwie masz?
xorg-x11-devel
M.
-
Slackware nie używa paczek -devel, a paczkę libezx czy jak to zwał masz? Możesz sprawdzić gotową paczkę na
linuxpackages.net. Generalnie przy instalacji czegoś, co nie jest w repozytoriack Slackware czasami jest trochę dłubaniny ( brak zależności ), ale rekompensujeto później fakt ogromnej przyjemności używania tej dystrybucji
-
Widzę, że przydałoby się zainteresować SlackWare ;)
M.
-
libezx mam, ale instalacja dodatkowych paczek odpada bo mam tylko dostęp przez SSH. hmm wygląda na to że będę musiał dać sobie z tym spokój.
-
a biblioteki Xów masz ?
-
tak mam, może przy kompilacji trzeba podać jakoś inaczej ścieżkę do niej? Sam już nie wiem. Mam je w /usr/X11R6.
-
Może specyfikacja ld albo man będzie coś wiedział na temat tego typu problemów. Coś mi się wydaje że musi być o tym napisane.