私は現在、既存の大規模システムに追加される Java プロジェクトに取り組んでいます。システムとの通信は、ネットワーク接続を介して XML ベースで行われます。
問題は、このシステムが C++ で記述されており、システムと通信するために提供されているライブラリが C++ ベースの静的ライブラリであることです ( .lib
)。そのライブラリのヘッダー ファイルがあるので、.java
SWIG を使用して と対応するラッパー ファイルを生成できました。
今私が直面している問題は.dll
、Java プログラムからの JNI 呼び出しを受け取るために使用されるこの静的ライブラリを my に含める方法です。
機能する dll を生成するには、どのように gcc を呼び出す必要がありますか? ライブラリのソースにアクセスせずにそれを行うことさえ可能ですか?
役立つ回答をお寄せいただきありがとうございます。