gpt4 book ai didi

java - fatal error : jni. h:没有那个文件或目录

转载 作者:搜寻专家 更新时间:2023-11-01 01:35:01 24 4
gpt4 key购买 nike

我正在尝试在 Windows 上重新创建本教程: Java Native Interface (JNI)

当我尝试编译它时,出现以下错误:

fatal error: jni.h: No such file or directory

#include <jni.h>

compilation terminated.

我的命令行是:

gcc -Wl,--add-stdcall-alias -IC:\Program_Files\Java\jdk1.7.0_45\include -IC:\Program_Files\Java\jdk1.7.0_45\include\win32 -shared -o hello.dll HelloJNI.c

我在所有文件所在的文件夹中编译。

我确定此文件夹中的文件“jni.h”位于:

C:\Program Files\Java\jdk1.7.0_45\include

有谁知道为什么导入语句不起作用?

谢谢!

最佳答案

下划线与空格不同。如果 jni.h 确实在“程序文件”目录中,您应该使用此命令:

gcc -Wl,--add-stdcall-alias -I "C:\Program Files\Java\jdk1.7.0_45\include" -I "C:\Program Files\Java\jdk1.7.0_45\include\win32" -shared -o hello.dll HelloJNI.c

关于java - fatal error : jni. h:没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com