【发布时间】:2015-03-18 15:40:33
【问题描述】:
最优化的 Ed25519 (http://ed25519.cr.yp.to/) 实现包含 C 和汇编代码。由于我的程序是用 JAVA 实现的,我想为 Ed25519 生成一个共享库 (.so) 但失败了。这很可能是因为 Ed25519 汇编代码不支持 -fPIC(如果我错了,请指出)。 JDK 8似乎可以支持静态链接(Linking static library with JNI),但是我在网上找不到示例。我试图生成一个静态库(.a)并简单地将其加载为 JNI 的共享库,但显然 JAVA 不能接受它。 那么在实践中如何将静态库链接并加载到我的 JAVA 程序中?
【问题讨论】:
标签: hyperlink static java-native-interface java-8 ed25519