无法从.cpp制作.so

时间:2015-07-15 09:09:04

标签: java android c++

我正在学习JNI,我遇到了一个问题,我的朋友和我都无法解决它。 我试试

Jni_Sum.cpp -fpic -shared -o Jni_Sum.so

以及其他一些方法。然后它显示

Jni_Sum.cpp:7:17: fatal error: jni.h: #include <jni.h>

我的文件夹中有jawt_md.h jni.h jni_md.h Jni_Sum.cpp Sumtest.h Sumtest.h~ Sumtest.java。 有没有人可以帮助我?感谢

1 个答案:

答案 0 :(得分:0)

这些开关让我觉得你正在使用gcc。

尝试在编译命令行中添加-I开关。

例如,如果您在/usr/lib/jvm/jdk1.7.0/上安装了jdk,请尝试添加:

-I /usr/lib/jvm/jdk1.7.0/include -I /usr/lib/jvm/jdk1.7.0/linux

适应您的系统和特定安装。