a.soという名前の共有オブジェクトを作成しました。これはc/C++(linux)で開発された実行可能ファイルで完全に機能しました。この共有オブジェクトは、外部ソフトウェアに統合するためのいくつかの機能を提供します。以下は、この共有オブジェクトのいくつかの特徴である:未定義参照共有オブジェクトLinux [C++]
- 私はJNIラッパー作成していますサーバー今
とRS232
のdlopen(FILE_NAME、RTLD_LAZY | RTLD_GLOBAL):
しかし、それは私がエラー与えLIBをロードすることができません:/usr/lib/a.so - [/usr/lib/a.so:未定義のシンボル:EVP_cleanup]
EVP_cleanupがa.soに使用され、 openssl/evp.hヘッダファイルの一部です。
bssoでsslとcryptoライブラリをリンクしようとしましたが、出力は上記と同じです。
提案や代替方法はありますか?
おかげ
よろしく
ありがとうございます! これで問題は解決しました。 – user391318