[Comm] Линкер не находит библиотеки

Yury Aliaev =?iso-8859-1?q?mutab0r_=CE=C1_rambler=2Eru?=
Пн Ноя 15 12:46:42 MSK 2004


Здравствуйте!

При попытке скомпилировать прогу под Gnome-2.6 вылетает следующее:

cc `pkg-config --libs libgnomeui-2.0`  test.o   -o test
/usr/bin/ld: warning: libX11.so.6, needed by 
/usr/bin/../lib/libbonoboui-2.so.0,  not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libXrandr.so.2, needed by 
/usr/bin/../lib/libgdk-x11-2.0.s o.0, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libXi.so.6, needed by 
/usr/bin/../lib/libgdk-x11-2.0.so.0,  not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libXinerama.so.1, needed by 
/usr/bin/../lib/libgdk-x11-2.0 .so.0, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libXext.so.6, needed by 
/usr/bin/../lib/libgdk-x11-2.0.so. 0, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libXft.so.2, needed by 
/usr/bin/../lib/libgdk-x11-2.0.so.0 , not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libXrender.so.1, needed by 
/usr/bin/../lib/libgdk-x11-2.0. so.0, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libXcursor.so.1, needed by 
/usr/bin/../lib/libgdk-x11-2.0. so.0, not found (try using -rpath or 
-rpath-link)
/usr/bin/../lib/libgdk-x11-2.0.so.0: undefined reference to `XFreePixmap'
/usr/bin/../lib/libgdk-x11-2.0.so.0: undefined reference to 
`XSetWMProtocols'
/usr/bin/../lib/libgdk-x11-2.0.so.0: undefined reference to `XShmDetach'
/usr/bin/../lib/libgdk-x11-2.0.so.0: undefined reference to `XLowerWindow'

[здесь много подобной фигни]

/usr/bin/../lib/libgdk-x11-2.0.so.0: undefined reference to `XOpenDisplay'
/usr/bin/../lib/libgdk-x11-2.0.so.0: undefined reference to 
`XcursorImageCreate'
/usr/bin/../lib/libgdk-x11-2.0.so.0: undefined reference to `XftDrawPicture'
collect2: ld returned 1 exit status
make: *** [test] Ошибка 1

И это при том, что:

ldconfig -v | grep X выдаёт следующее:
/usr/X11R6/lib:
         libXm.so.3 -> libXm.so.3.0.2
         libXaw3d.so.7 -> libXaw3d.so.7.0
         libXrandr.so.2 -> libXrandr.so.2.0
         libXft.so.2 -> libXft.so.2.1
         libXcursor.so.1 -> libXcursor.so.1.0
         liboldX.so.6 -> liboldX.so.6.0
         libXxf86vm.so.1 -> libXxf86vm.so.1.0
         libXxf86rush.so.1 -> libXxf86rush.so.1.0
         libXxf86misc.so.1 -> libXxf86misc.so.1.0
         libXvMC.so.1 -> libXvMC.so.1.0
         libXss.so.1 -> libXss.so.1.0
         libXinerama.so.1 -> libXinerama.so.1.0
         libXdmcp.so.6 -> libXdmcp.so.6.0
         libXau.so.6 -> libXau.so.6.0
         libXRes.so.1 -> libXRes.so.1.0
         libI810XvMC.so.1 -> libI810XvMC.so.1.0
         libXfontcache.so.1 -> libXfontcache.so.1.2
         libXpm.so.4 -> libXpm.so.4.11
         libXxf86dga.so.1 -> libXxf86dga.so.1.0
         libXv.so.1 -> libXv.so.1.0
         libXtst.so.6 -> libXtst.so.6.1
         libXt.so.6 -> libXt.so.6.0
         libXrender.so.1 -> libXrender.so.1.2
         libXp.so.6 -> libXp.so.6.2
         libXmuu.so.1 -> libXmuu.so.1.0
         libXmu.so.6 -> libXmu.so.6.2
         libXi.so.6 -> libXi.so.6.0
         libXft.so.1 -> libXft.so.1.1
         libXfont.so.1 -> libXfont.so.1.4
         libXext.so.6 -> libXext.so.6.4
         libXaw.so.7 -> libXaw.so.7.0
         libXaw.so.6 -> libXaw.so.6.1
         libXTrap.so.6 -> libXTrap.so.6.4
         libXIE.so.6 -> libXIE.so.6.0
         libX11.so.6 -> libX11.so.6.2

т.е. все нужные библиотеки имеются.

Главный прикол состоит в том, что указанное явление наблюдается на 
ALM2.4 бета, полученной путём апдейта ALJ2.2. На машине со 
свежеустановленным ALM2.4 б та же программа тем же самым способом 
компилируется без ошибок.



Подробная информация о списке рассылки community