私はLinux上にあり、リンカは私のローカルライブラリを見つけることができません。GNUリンカーがローカル共有ライブラリを見つけられません
私は
ld: cannot find OpenImageIO: No such file or directory
取得しかしlibOpenImageIoがここにある
ld -L<path to my lib dir> OpenImageIo
実行すると:
[[email protected] lib64]$ ll
total 7856
lrwxrwxrwx 1 k.masson k.masson 21 May 4 17:53 libOpenImageIO.so -> libOpenImageIO.so.1.5
lrwxrwxrwx 1 k.masson k.masson 24 May 4 17:53 libOpenImageIO.so.1.5 -> libOpenImageIO.so.1.5.24
-rwxr-xr-x 1 k.masson k.masson 7542440 May 2 16:41 libOpenImageIO.so.1.5.24
lrwxrwxrwx 1 k.masson k.masson 26 May 4 17:53 libOpenImageIO_Util.so -> libOpenImageIO_Util.so.1.5
lrwxrwxrwx 1 k.masson k.masson 29 May 4 17:53 libOpenImageIO_Util.so.1.5 -> libOpenImageIO_Util.so.1.5.24
-rwxr-xr-x 1 k.masson k.masson 499288 May 2 16:41 libOpenImageIO_Util.so.1.5.24
drwxrwxr-x 3 k.masson k.masson 27 May 4 17:18 python2.7
、ファイルが正しいと思わ
[[email protected] lib64]$ file libOpenImageIO.so.1.5.24
libOpenImageIO.so.1.5.24: ELF 64-bit LSB shared object, x86-64,
version 1 (GNU/Linux), dynamically linked,
BuildID[sha1]=4ba0f0a40dc1287cf1a74b2530d3d0837765868b, stripped
私のリンカーが私のライブラリを見つけられない理由を知りません。私は他のカスタムライブラリを試しましたが、問題は同じです あなたは何か考えていますか?
'ld -L <自分のlibディレクトリへのパス> -lOpenImageIo'を試すことができますか? –