2
私はUbuntuでEVP_ *関数を使用するコードをいくつかビルドしようとしていますが、ビルドすると恐ろしい "未定義の参照"エラーが発生します。UbuntuでEVP_ *関数を使用するコードを構築する
私はUbuntu 11.10を使用しています。
次の行は、私はコンパイルする方法です:
g++ -lcrypto -lssl *.cpp -o IOService
[...]
crypto.cpp:(.text+0x8): undefined reference to `EVP_md5'
[...]
のcppファイルは、OpenSSL/evp.hが含まれます。
私はlibssl1.0.0-dbgパッケージをインストールしましたが、これらのライブラリは/ usr/lib/debug/lib/i386-linux-gnu /にインストールされます。ソフトリンクや.soファイルのコピーを試みましたが、これは役に立たないと思いました。
おかげで多くのことを(私はあなたが必要とするすべては、MD5がある場合のlibsslが必要とされていないと思います) 、そのトリックをしました。 –