JNI中使用cl命令生成DLL文件

问题描述:

    在使用JNI调用DLL时,首先需要生成DLL文件

问题解决:

    (1)现在使用VS2008的cl.exe程序,香港虚拟主机,生成DLL文件

(1.1)cl.exe环境搭建

注:

    以上分别是 VS2008中cl.exe程序在DOS下执行cl 命令需要进行的配置包括LIB、Path、INCLUDE

分别对应于VS2008    lib、bin、include目录

  生成DLL文件的命令解释如下:

         VS开发环境默认不会识别jni.h头文件,在JDK中找到jni.h,网站空间,并添加jni.h所在目录到当前工作路径:右键项目,网站空间,属性-通用属性-C/C++-常规项在右边的附加包含目录中把%JAVA_HOME%/include和%JAVA_HOME%/include/win32加进来。

命令中 -I 是链接的意思 -Fehello.dll后面是生成的dll名称为hello.dll -LD是创建动态链接库的选项

注:

多个文件形式创建DLL文件

cl   -I   %java_home%\include   -I    %java_home%\include\win32   -LD    com_jni_HelloWorld.cpp        

XXXX.cpp   ….(cpp文件)     -Fehello.dll 

  4)运行java项目

将生成的hello.dll文件放置在C:\Windows\System32 目录之下

注:

    C:\Windows\System32是java可以访问到的路径

注:

    成功访问到DLL文件

幸福就是重复。每天跟自己喜欢的人一起,

JNI中使用cl命令生成DLL文件

相关文章:

你感兴趣的文章:

标签云: