Visual Studio中开发Jni dll库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l460133921/article/details/73824985

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

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

  5. 将jni的头文件考到项目的头文件目录中,并在源文件目录中编辑实现文件,如下图
    这里写图片描述
    最后生成dll文件,如下图
    这里写图片描述

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

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

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

猜你喜欢

转载自blog.csdn.net/l460133921/article/details/73824985