Ошибка при загрузке разделяемых библиотек

Я запускаю eclipse на Ubuntu с помощью компилятора g ++ и пытаюсь запустить пример программы, использующей xerces.

Сборка не вызвала ошибок, однако, когда я попытался запустить программу, я получил эту ошибку:

ошибка при загрузке общих библиотек: libxerces-c-3.1.so: невозможно открыть файл общих объектов: нет такого файла или каталог

libxerces-c-3.1.so находится в каталоге / opt / lib , который я включил в качестве библиотеки в eclipse. Файл есть, когда я проверил папку. Когда я выполняю 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)
17
задан guntbert 26 November 2015 в 17:21
поделиться