在Ubuntu 12.04中,我安装了来自sun/oracle的jdk7。什么时候locate jni.h
,它打印多个位置
/usr/lib/jvm/java-6-openjdk-amd64/include/jni.h
/usr/lib/jvm/jdk1.7.0_07/include/jni.h
...
在JDK生成的头文件中,有include <jni.h>
,目前它抱怨
fatal error: jni.h: No such file or directory.
In my Makefile
,没有指定位置jni.h
是。我问是否可以配置某些系统参数来创建路径jni.h
(say, /usr/lib/jvm/jdk1.7.0_07/include/jni.h
)在编译时就知道了。
您必须告诉编译器包含目录在哪里。像这样的东西:
gcc -I/usr/lib/jvm/jdk1.7.0_07/include
但这取决于你的makefile。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)