标签: java c++ windows linux java-native-interface
我有一个完全用cpp编写的应用程序现在我需要在java中迁移它但我不需要将处理逻辑从cpp转换为java所以我决定使用JNI。该应用程序必须在linux,mac和windows环境中运行。
但是我发现对于Windows我们需要为jni指定.dll文件,对于linux .so文件,我不知道对于mac。
现在我的环境是Windows 7。
所以我的问题是:
我是否可以编写应用程序以便为所有三个平台提供任何.dll,.so文件?
如何实现这一目标?任何准则?