Erreur de chargement des bibliothèques partagées

Je suis sous eclipse sur Ubuntu à l'aide d'un compilateur g++ et je suis en train de lancer un exemple de programme qui utilise xerces.

L'accumulation produit pas d'erreurs, cependant, lorsque j'ai tenté d'exécuter le programme, je reçois cette erreur:

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 est dans le répertoire /opt/lib que j'ai inclus une bibliothèque dans eclipse. Le fichier est là quand j'ai vérifié le dossier. Lorsque j'effectue une echo $LD_LIBRARY_PATH, /opt/lib est également répertoriés.

Toutes les idées de l'endroit où se trouve le problème? Merci.

Un ldd libxerces-c-3.1.so commande génère la sortie suivante:

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)
InformationsquelleAutor user459811 | 2010-12-23