从.cpp生成.so失败

fail to make .so from .cpp

本文关键字:失败 so 生成 cpp      更新时间:2023-10-16

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

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。有人能帮我吗?由于

这些开关让我认为你在使用gcc。

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

例如,如果jdk安装在/usr/lib/jvm/jdk1.7.0/,那么尝试添加:

我/usr/lib/jvm/jdk1.7.0/include我/usr/lib/jvm/jdk1.7.0/linux

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