make命令需要jni_md.h来自java include,但我没有它

时间:2015-12-01 09:40:35

标签: java linux

我要安装JZMQ。运行“make”命令后,发生错误 /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/include/jni.h:45:10: fatal error: 'jni_md.h' file not found

但是这个路径有一个名为“jni.h”的文件。 我该怎么办。

1 个答案:

答案 0 :(得分:0)

抱怨jni_md.h遗失了......而不是jni.h

检查jni_md.h是否存在,找出其路径。然后查看#include文件中的jni.h指令,了解它是如何被包含的。

我怀疑您会发现问题与编译器命令行中指定的包含路径有关。检查JZMQ的makefile以查看使用了哪些“-I”选项,并查看构建说明。