2
我正在将JNI绑定与C++库集成。默认安装本地Java库的位置?
该库遵循常规惯例:缺省情况下,安装根目录为/usr/local
,可以使用--prefix
参数修改为./configure
; .a
或.so
文件进入${prefix}/lib
;等等。
JNI绑定产生两个新库,libfoojni.so
(原生部分)和libfoo.jar
(Java部分)。
在这个方案下,传统的地方放这些文件(例如${prefix}/java
)是什么?
是否允许用户提供单独的Java根目录(例如,/usr/share/java
)?
libfoojni.so
应该在${prefix}/lib
还是在某些Java特定的子目录?