$ sudo ldconfig -v|grep libOpenNI 355: libOpenNI2.so -> libOpenNI2.so
mais quand j'exécute le programme, je reçois
./SimpleRead: error while loading shared libraries: libOpenNI2.so: cannot open shared object file: No such file or directory
Étrange?!!
Si vous exécutez la command ldd ./SimpleRead
vous pouvez voir plus de détails sur les bibliothèques dynamics que votre exécutable tente d'utiliser. En outre, vous pouvez voir où il search sur le système pour find ces bibliothèques dynamics (files .so).
$ ldd /bin/ls linux-vdso.so.1 => (0x00007ffff6dff000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00000034e8e00000) librt.so.1 => /lib64/librt.so.1 (0x00000034e8a00000) libcap.so.2 => /lib64/libcap.so.2 (0x0000003d6fe00000) libacl.so.1 => /lib64/libacl.so.1 (0x00000034fae00000) libc.so.6 => /lib64/libc.so.6 (0x00000034e7200000) libdl.so.2 => /lib64/libdl.so.2 (0x00000034e7a00000) /lib64/ld-linux-x86-64.so.2 (0x00000034e6e00000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00000034e7e00000) libattr.so.1 => /lib64/libattr.so.1 (0x00000034f7600000)