2014-01-20 70 views
0

使用JNI以及我有问题,我试图在一侧运行的示例代码 我有JNI问题的共享对象

HelloJNI.java 

javatoc_HelloJNI.h 

并且在另一个侧面在C

HelloJNI.cpp 

一切都很好,直到我尽量做到让我THI中的.so 错误。

**/usr/bin/ld: error: /tmp/cc2Udvjs.o: requires dynamic R_X86_64_32 reloc which may    overflow at runtime; recompile with -fPIC** 

,所以我几乎停留在创建.SO 的感谢您的帮助

+2

你有没有考虑做有消息说什么,只是用-fPIC开关重新编译?因为这实际上就是你所要做的。 –

+0

jajaja,那么这是我的问题,我不知道sintaxis重新编译它与-fPIC – user3182920

+0

来吧。它是一个编译器开关。把它与其他编译器开关。这不是一个谜。 – EJP

回答