完全に cpp で記述されたアプリケーションを Java に移行する必要がありますが、処理ロジックを cpp から Java に変換する必要がないため、JNI を使用することにしました。アプリケーションは、Linux、Mac、および Windows 環境で実行する必要があります。
しかし、Windows の場合は jni の場合は .dll ファイル、Linux の場合は .so ファイルを指定する必要があり、Mac の場合はわかりません。
現在私の環境はwindows7です。
だから私の質問は:
3 つのプラットフォームすべてに .dll、.so ファイルのいずれかを提供する必要があるようなアプリケーションを作成できますか?
これを達成する方法は?ガイドラインはありますか?