编译个jna也值得庆贺?还真是。比如jna4.6,全是JAVA代码,不需要C代码。现在5.10.0(可能5系列都如此?)就需要编译C代码了,而且不同CPU需要不同的代码。这就是说CPU厂家必须及时移植。
编译下来的体会,难点有两个:
找到移植到loongarch64的libffi源码
本来这不是个问题,结果龙芯在github上有两个开源区,loongson的libffi是已经移植的,loongarch的libffi没有移植。
已移植到loongarch64的libffi源码目录_柳鲲鹏-CSDN博客
正确编译libjnidispatch.so
全网首发:There is an incompatible JNA native library installed on this system/6.1.2/4.0.1_柳鲲鹏-CSDN博客
编译好的jna.jar下载
支持loongarch64的jna-5.10.0.zip-Java文档类资源-CSDN下载