我正在使用 JNAerator 生成可以包含在项目中的单个 jar 文件,并且我想支持每个操作系统的动态库并将所有内容都归档在这个单个 jar 中。
到目前为止,在摆弄 JNAerator 时,我已经能够使用如下命令包含一个动态库:
java -jar jnaerator.jar test.dll test.h [...] -mode StandaloneJar
但是,这只是 packages test.dll
,而我有多个系统的动态库(test_win32.dll
、test_win64.dll
、libtest_mac.dylib
、libtest_linux_x86.so
和libtest_linux_amd64.so
),我希望它们都打包到一个 jar 中并由一个 jar 支持。
有没有办法通过一次运行 JNAerator 来执行这种“一体化”方法,或者我必须为每个平台生成不同的 jar 文件?