2014-01-20 98 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

回答