我在Ubuntu上使用g ++編譯器運行eclipse,並試圖運行使用xerces的示例程序。加載共享庫時出錯
構建產生的任何錯誤然而,當我試圖運行程序,我會收到此錯誤:在我所包括在Eclipse的一個庫的目錄/opt/lib
error while loading shared libraries: libxerces-c-3.1.so: cannot open shared object file: No such file or directory
libxerces-c-3.1.so
是。當我檢查文件夾時,文件在那裏。當我執行echo $LD_LIBRARY_PATH
時,/opt/lib
也被列出。
問題出在哪裏?謝謝。
一種ldd libxerces-c-3.1.so
命令產生以下輸出:
linux-vdso.so.1 => (0x00007fffeafff000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00007fa3d2b83000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007fa3d2966000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fa3d265f000)
libm.so.6 => /lib/libm.so.6 (0x00007fa3d23dc000)
libc.so.6 => /lib/libc.so.6 (0x00007fa3d2059000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fa3d1e42000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa3d337d000)
[加載共享庫時出現Linux錯誤:無法打開共享對象文件:沒有此文件或目錄]可能的重複(http://stackoverflow.com/questions/480764/linux-error-while-loading-shared-libraries -cannot-open-shared-object-file-no-s) – 2016-03-01 18:31:57