使用visual c ++将基本.c文件编译为64位.dll

时间:2016-10-06 08:23:59

标签: java c windows visual-c++

我正在使用Windows 7(64位)尝试使用Java代码在jdk1.8.0_92中使用内置的 jni.h 文件来运行C / C ++文件。我已经开始使用教程here了。我认为我从here下载了可视化C ++构建工具。使用Visual S ++ 2015 x64 arm交叉构建命令提示符,我导航到我的工作区并按照教程的要求运行命令。我的JAVA_HOME设置为
C:\Program Files\Java\jdk1.8.0_92

我运行的命令包含

cl -Ic:"C:\Program Files\Java\jdk1.8.0_92\include" -Ic:"C:\Program Files\Java\jdk1.8.0_92\include\win32" -LD HelloWorldImp.c -Fehello.dll
cl -Ic:"%JAVA_HOME%\include" -Ic:"%JAVA_HOME%\include\win32" -LD HelloWorldImp.c -Fehello.dll

所有这些应该工作,但它始终会显示fatal error C1083: Cannot open include file: 'jni.h': No such file or directory。尽管如此,命令仍然可以生成.dll,但它只是32位。我看过无数其他类似的问题,但没有一个问题对我有用。我错过了什么?

0 个答案:

没有答案