0

C++ ライブラリ (dll) を呼び出す Java のコードがあります。接続アーキテクチャは

Java - > wrapper.dll(Win32) -> target.dll(Win32) 

wrapper.dll - 前のプログラマーのライブラリ。私はこのための実際のコードを持っておらず、Win32 プラットフォーム用のライブラリをコンパイルしました。target.dll - サードパーティ ライブラリ。ソース コードはありませんが、すべてのプラットフォーム用のバージョンがあります。

どうすれば Linux に移行できますか?

4

1 に答える 1

0

Wine を介して Windows 版の Java を実行できる場合があります。現在、少なくとも Linux では Windows DLL にリンクする方法はありません。

それ以外の場合は、ラッパーを書き直すか、JNA を使用して元のライブラリの関数を直接呼び出す必要があります。これはおそらくあなたが思っているよりも簡単です。

于 2013-03-29T09:33:23.410 に答える