Java 未能从.cpp生成.so

Java 未能从.cpp生成.so,java,android,c++,Java,Android,C++,我在学习JNI时遇到了一个我和我的朋友都无法解决的问题。 我试着 还有其他一些方法。然后就显现出来了 Jni_Sum.cpp:7:17: fatal error: jni.h: #include <jni.h> Jni_Sum.cpp:7:17:致命错误:Jni.h:#include 我的文件夹中有jawt_md.hjni.hjni_md.hjni_Sum.cpp Sumtest.hsumtest.h~Sumtest.java。 有人能帮我吗?谢谢这些开关让我觉得您在使用gcc

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

还有其他一些方法。然后就显现出来了

Jni_Sum.cpp:7:17: fatal error: jni.h: #include <jni.h>
Jni_Sum.cpp:7:17:致命错误:Jni.h:#include
我的文件夹中有
jawt_md.hjni.hjni_md.hjni_Sum.cpp Sumtest.hsumtest.h~Sumtest.java

有人能帮我吗?谢谢

这些开关让我觉得您在使用gcc

尝试将-I开关添加到编译命令行

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

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


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

如果需要,我想上传我的文件。我使用ubuntu系统,我的jdk64文件夹中没有linux文件夹。cd jdk64文件夹;找到-在南jni.h;这将找到包含jni.h文件的文件夹。这是您的include开关所需的文件夹。我无法使用“-I”,这不是问题所在。编译失败,因为它找不到jni.h。在命令行中尝试“查找jni.h”
Jni_Sum.cpp:7:17: fatal error: jni.h: #include <jni.h>