如何修复jni.h抛出“ stdio.h未找到文件错误”

时间:2019-01-13 07:52:56

标签: java c++ c visual-c++ java-native-interface

过去2个小时,我一直在对此进行研究,老实说,我不知道出了什么问题。我正在尝试让JNI与我的应用程序一起使用,但这是我第一次使用它,我不知道自己在做什么,并且一直遇到问题。我正在使用Visual Studio 2017,但我还安装了Visual Studio 2015。希望这是我的最后一个问题,但我不知道如何解决。我运行了以下命令:

cl -I"C:\Program Files\Java\jdk1.8.0_181\include" -I"C:\Program Files\Java\
jdk1.8.0_181\include\win32" -LD CPPWrapper.cpp -FeCPPWrapper.dll

,该命令的错误是:

 C:\Program Files\Java\jdk1.8.0_181\include\jni.h(39): fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory

我有点理解此线程出了什么问题:JNI: vcvars32.bat gives me "Cannot open include file: 'stdio.h': No such file or directory"

但是我不太了解如何解决它,谢谢您的帮助!

注意:我对命令行不是很好,所以您可能不得不为我解释一些简单的事情,谢谢!

我早些时候遇到了一个找不到jni.h的问题,但能够解决此问题,现在我已经解决了2个多小时,并且无法确切知道我该怎么做解决这个问题。

0 个答案:

没有答案