javacpp调用c++动态库

1、准备条件安装Visual Studio2022

Visual Studio下载安装-优快云博客

2、使用 Visual Studio导出动态库

Visual Studio导出动态库-优快云博客

会用到上面文章中的  pch.h、mycpp.dll和mycpp.lib

3、新建文件mycpp.h,把pch.h中的内容复制到mycpp.h,把mycpp.h中的 #include "framework.h"删掉

4、把mycpp.h、mycpp.dll和mycpp.lib 复制到videoai/src/main/java下面,结构如下,代码稍后再下载给出下载地址

5、把pom.xml文件修改 build.skip 改为false

<build.skip>false</build.skip>

6、编译类库

找到开始菜单的Developer Command Prompt附近的x64 Native Tools Command Prompt for VS 2022

在这个命令行窗口中进入项目的目录 e: ,然后执行  mvn clean 和 mvn package即可 

e:
cd IdeaProjects
cd javacpp-presets
cd videoai
mvn clean
mvn package 

然后会生成cpp代码和dll相关文件,如下图

7、把 .dll文件复制到 resources/org/swdc/video/core/windows-x86_64下  

8、把pom.xml文件修改 build.skip 改为true

<build.skip>true</build.skip>,

删除第6步图中生成的jni开头的文件,删除后如下

9、再次执行 mvn clean 和 mvn package,得到videoai-1.0.jar 解压后如下

\videoai-1.0\org\swdc\videoai\core\windows-x86_64如下图

videoai-1.0\org\swdc\videoai\core如下图 

10、把videoai-1.0.jar 引入到其他项目中,使用如下,注意使用时还要额外引入javacpp,pom.xml如下

 <!-- https
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

非ban必选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值