平时很少使用Visual Studio库进行开发,这次因为要完成一个比较大的需求,用普通工具开发效率比较低,因此选择使用 Visual Studio进行开发,开发步骤如下:

  1. 打开Visual Studio,选择“文件->新建->项目”,选择“Win32项目”,输入项目名称,然后点击“确定”,如下图
    Visual Studio中开发Jni dll库
  2. 单击“下一步”,进入到“应用程序设置”界面,选择”DLL”和“空项目”,最后单击“完成”按钮,如下图
    Visual Studio中开发Jni dll库
  3. 为了让dll库能够访问jni相关的头文件和库文件,在项目名上右击,并选择“属性”,如下图
    Visual Studio中开发Jni dll库
    弹出项目属性页,如下图
    Visual Studio中开发Jni dll库
  4. 在项目属性页中,单击“配置属性”,并选中“VC++目录”,如下图
    Visual Studio中开发Jni dll库
    单击”包含目录”,选择”编辑”,如下图
    Visual Studio中开发Jni dll库
    单击”编辑”,弹出”包含目录”对话框,在该对话框中将jdk安装目录中的include目录包含进行,单击”确定”,如下图
    Visual Studio中开发Jni dll库
    同样,单击”引用目录”,选择”编辑”,弹出”引用目录”对话框,在该对话框中将jdk安装目录中的lib目录包含进去,单击”确定”,如下图
    Visual Studio中开发Jni dll库
    这样项目属性即配置完,单击项目属性页上的”确定”按钮退出项目属性页。

  5. 将jni的头文件考到项目的头文件目录中,并在源文件目录中编辑实现文件,如下图
    Visual Studio中开发Jni dll库
    最后生成dll文件,如下图
    Visual Studio中开发Jni dll库

    经过以上步骤便可完成在Visual Studio中开发jni dll库并完成编译生成32位dll库的全部步骤。

  6. 如果java要调用64位的dll库,需要按如下方式进行配置,按下图选择”配置管理器”
    Visual Studio中开发Jni dll库
    在弹出的”配置管理器”界面上,按下图选择”新建”
    Visual Studio中开发Jni dll库
    按下图配置弹出的”新建解决方案平台”,单击确定
    Visual Studio中开发Jni dll库
    在“配置管理器”界面上为项目设置64位平台,并单击”关闭”退出,如下图
    Visual Studio中开发Jni dll库
    最后为项目重新生成dll库,如下图
    Visual Studio中开发Jni dll库

以上即是在Visual Studio完成开发jni dll库并编译为32位或63位库的全部步骤。

相关文章: