2

完全に cpp で記述されたアプリケーションを Java に移行する必要がありますが、処理ロジックを cpp から Java に変換する必要がないため、JNI を使用することにしました。アプリケーションは、Linux、Mac、および Windows 環境で実行する必要があります。

しかし、Windows の場合は jni の場合は .dll ファイル、Linux の場合は .so ファイルを指定する必要があり、Mac の場合はわかりません。

現在私の環境はwindows7です。

だから私の質問は:

  1. 3 つのプラットフォームすべてに .dll、.so ファイルのいずれかを提供する必要があるようなアプリケーションを作成できますか?

  2. これを達成する方法は?ガイドラインはありますか?

4

1 に答える 1