Visual Studio中开发Jni dll库

平时很少使用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位库的全部步骤。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值