parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Те же самые гадости...

BeaVe 14.09.2005 20:21

Начинает болеть голова...
Gdome2 находит glib2 в /usr и собирается с ним. А Parser почему-то с удовольствием хлебает из:
...
-I/usr/include/glib-1.2 -I/usr/lib/glib/include
...
Довольно интересно!
И щи получаются такие же:
gcc  -g -O2   -o parser3  pa_threads.o parser3.o getopt.o ../../main/libmain.a ../../classes/libclasses.a ../../types/libtypes.a ../../main/libmain.a ../../lib/gd/libgd.a ../../lib/cord/libcord.a ../../lib/pcre/libpcre.a ../../lib/md5/libmd5.a ../../lib/sdbm/libsdbm.a ../../lib/smtp/libsmtp.a ../../../src/lib/ltdl/libltdlc.a -ldl -L/usr/local/lib -lgc /home/beave/gnome/lib/libgdome.a /home/beave/gnome/lib/libxslt.a /home/beave/gnome/lib/libexslt.a /home/beave/gnome/lib/libxml2.a -lglib/libglib.a  -lstdc++ -lcrypt -lm
/usr/bin/ld: cannot find -lglib/libglib.a
collect2: ld returned 1 exit status
make[3]: *** [parser3] Error 1
make[3]: Leaving directory `/home/beave/parser3project/parser3/src/targets/cgi'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/beave/parser3project/parser3/src/targets'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/beave/parser3project/parser3/src'
make: *** [all-recursive] Error 1
Для интереса попробовал выполнить:
[beave@localhost parser3]$ /usr/bin/ld /usr/lib/libglib.a
/usr/bin/ld: warning: cannot find entry symbol _start; not setting start address
[beave@localhost parser3]$ /usr/bin/ld /home/beave/gnome/lib/libglib.a
/usr/bin/ld: /home/beave/gnome/lib/libglib.a: No such file: No such file or directory
И я заметил, что там нет файла libglib.a, а есть libglib.la... Вроде бы есть путь решения. Правда нужно понять какой.