Linux 下 JNI 实现过程
原文地址: http://www.cnblogs.com/rossoneri/p/4359840.html
注意:
gcc -shared -I /home/du/jdk1.7.0_71/include -I /home/du/jdk1.7.0_71/include/linux test.c -o libMyLib.so
应该修改:
vincent@vincent-linux:~/java$ gcc -fPIC -shared -I /usr/lib/jvm/java-1.8.0-openjdk-amd64/include -I /usr/lib/jvm/java-1.8.0-openjdk-amd64/include/linux test.c -o libMyLib.so
即:添加 -fPIC