1

私は Ubuntu 12.04 LTS 64 ビットを使用しており、libcrypto を必要とするものを作成しようとしています。私はすでに libssl-devel をインストールしています。ただし、間違ったバージョンを見つけています。次のエラーが表示されます。

/usr/bin/ld: cannot find /usr/lib/vmware/lib/libcrypto.so.0.9.8: File format not recognized
/usr/bin/ld:/usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc: file format not recognized; treating as linker script
/usr/bin/ld:/usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc:2: syntax error
collect2: ld returned 1 exit status
make: *** [P11Sample_x64] Error 1

libcrypto を検索したところ、複数のバージョンが見つかりました。

/lib/x86_64-linux-gnu/libcrypto.so.0.9.8
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/usr/lib/vmware/lib/libcrypto.so.0.9.8
/usr/lib/vmware/lib/libcrypto.so.0.9.8/libcrypto.so.0.9.8
/usr/lib/vmware-ovftool/libcrypto.so.1.0.0
/usr/lib/x86_64-linux-gnu/libcrypto.a
/usr/lib/x86_64-linux-gnu/libcrypto.so
/usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.8
/usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc

ファイルではなくディレクトリである /usr/lib/vmware/lib/libcrypto.so.0.9.8 を使用しようとしているようです。正しいバージョンを指すにはどうすればよいですか (おそらく /usr/lib/x86_64-linux-gnu/libcrypto.so または /usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.8)。

ありがとう!

4

0 に答える 0