我正在嘗試在此Debian lenny系統(tǒng)上使用g ++鏈接應(yīng)用程序。ld抱怨找不到指定的庫。這里的特定示例是ImageMagick,但是其他一些庫也遇到類似的問題。我通過以下方式調(diào)用鏈接器:g++ -w (..lots of .o files/include directories/etc..) \-L/usr/lib -lmagicld抱怨:/usr/bin/ld: cannot find -lmagic但是,libmagic存在:$ locate libmagic.so/usr/lib/libmagic.so.1/usr/lib/libmagic.so.1.0.0$ ls -all /usr/lib/libmagic.so.1*lrwxrwxrwx 1 root root 17 2008-12-01 03:52 /usr/lib/libmagic.so.1 -> libmagic.so.1.0.0-rwxrwxrwx 1 root root 84664 2008-09-09 00:05 /usr/lib/libmagic.so.1.0.0$ ldd /usr/lib/libmagic.so.1.0.0 linux-gate.so.1 => (0xb7f85000) libz.so.1 => /usr/lib/libz.so.1 (0xb7f51000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7df6000) /lib/ld-linux.so.2 (0xb7f86000)$ sudo ldconfig -v | grep "libmagic" libmagic.so.1 -> libmagic.so.1.0.0如何進一步診斷此問題,可能出什么問題了?我在做些完全愚蠢的事情嗎?
ld找不到現(xiàn)有的庫
慕田峪9158850
2019-11-23 10:29:52