gpt4 book ai didi

java - JNI : vcvars32. bat 给我 "Cannot open include file: ' stdio.h': No such file or directory"

转载 作者:太空宇宙 更新时间:2023-11-04 03:17:51 24 4
gpt4 key购买 nike

我正在尝试使用 JNI 将 .C 代码与我的 Java 项目集成。

在 visual studio 2017 中尝试使用 vcvars32.bat 生成 .dll 文件时,它给我一条错误消息:

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

我在我的 C 代码中删除了 stdio.h 库,但它没有帮助。

我的命令是:

"cl -I"C:\Program Files\Java\jdk1.8.0_151\include"-I"C:\Program Files\Java\jdk1.8.0_151\include\win32"-LD "Factorial.c"-Fe"Factorial.dll""

最佳答案

经过一段时间的搜索和失败后,我不得不通过 VS13 生成它 vsvars32.bat 请注意,生成 32 位 dll 的 vsvars 不是 VS17 的 vcvars,并且因为我的平台是 64 位,所以我必须安装并切换到 32 位 JVM问题得到解决。

关于java - JNI : vcvars32. bat 给我 "Cannot open include file: ' stdio.h': No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49651123/

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