我可以访问 64 位 OS X 环境,但我想大大减少为x86
/ x86_64
/ armv6
Linux 和 32 / 64 位 Windows 发布本机库构建的过程。
如何从 OS X 交叉编译 JNI 代码(如果失败,从 64 位 Ubuntu Linux)?我必须安装哪些编译器(我正在使用macports
),我可以从哪里安装我必须包含和链接的外部 JDK 环境?需要哪些特殊的编译器/链接器标志?
我正在使用maven-native-plugin,因此我可以轻松更改编译器、链接器和JDK_HOME
每个目标。pom.xml
每个目标平台我有一个模块(即)。
对于那些对细节感兴趣的人,该项目是netlib-java/native_ref。