鸿 网 互 联 www.68idc.cn

当前位置 : 主页 > 编程语言开发 > java > >

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

来源:互联网 作者:佚名 时间:2013-08-02 05:52
问题描述: 在使用JNI调用DLL时,首先需要生成DLL文件 问题解决: (1)现在使用VS2008的cl.exe程序,生成DLL文件 (1.1)cl.exe环境搭建 注: 以上分别是 VS2008中cl.exe程序在DOS下执行cl 命令需要进行的配置包括LIB、Path、INCLUDE 分别对应于VS2008 lib

问题描述:

    在使用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 目录之下

clipboard

注:

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

clipboard

注:

    成功访问到DLL文件

网友评论
<