从.cpp生成.so失败
fail to make .so from .cpp
我在学习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
适应您的系统和特定的安装
相关文章:
- 如果没有malloc,链表实现将失败
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- 如何使用ndk-build.cmd构建Android.so文件
- 视图中的参数推导失败:take_while
- 链接到自行创建的dll失败
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- 链接 openGL 库失败,因为它无法打开 libgl.so ...但它就在那里
- dlopen 在 Rhel 7.2 上失败,64 位为 libjvm.so
- .so中存在的符号已编译.o引用了它,但链接失败
- Qt 5.4.0 在 libGL.so.1 上安装失败,但 libgl-dev 和 ibglu-dev 已经安装
- DLPon失败:找不到"/system/lib/libdl.so"引用的符号"__cxa_finalize"
- DLOPEN 失败:找不到库"libtest.so"
- 在GLIBC版本较低的目标系统上,从.so文件导入Python模块失败
- 为什么 Avahi "ant test-browse"因"libavahi4j.so: undefined symbol: avahi_malloc"而失败?
- 从.cpp生成.so失败
- libavcodec.so的星号模块app_transcoder失败(未定义的符号avacodec_init)
- DLPon失败:找不到"libgsl.so"引用的符号"cblas_sdsdot"
- libgnustl_share .so的Android ndk链接失败