我正在使用JNAerator生成一个我可以包含在项目中的jar文件,我想支持每个操作系统的动态库并在这个jar中进行全部归档.
到目前为止,在摆弄JNAerator时,我已经能够使用如下命令包含单个动态库:
java -jar jnaerator.jar test.dll test.h [...] -mode StandaloneJar
Run Code Online (Sandbox Code Playgroud)
然而,这只包test.dll,而我有多个系统(动态库test_win32.dll,test_win64.dll,libtest_mac.dylib,libtest_linux_x86.so,和libtest_linux_amd64.so),我想都已经打包成和一个罐子的支持.
有没有办法用一次JNAerator运行这种"一体化"方法,还是我必须为每个平台生成一个不同的jar文件?
java java-native-interface cross-platform shared-libraries jnaerator
我已使用JNAerator将.dll库转换为JAR.现在我需要调用OpenTCPIPPort_V方法,如下所示:
public static short OpenTCPIPPort_V(Pointer<Byte > tcpPort, Pointer<Byte > IPAddr)
如何将两个字符串值传递给此方法?