Visual Studio C++ 程序打包成DLL,使用了OpenCV库

日常开发中,用C++做了一个组件或者函数,不想暴露源码,可以使用DLL文件来代替。这篇文章介绍了如何讲一个图像处理(使用了OpenCV库)方法进行DLL打包,并在别的项目中使用的过程。

第一步,使用visual studio新建一个DLL项目。

在这里插入图片描述
第二步。配置该项目所需要的环境或者外部库,比如我这里使用了OpenCV,那么就配置好OpenCV的相关lib和bin,具体步骤可以参考其余的博客。我这边只需要暴露一个函数给别的项目。所以就在pch.h头文件中export了一个函数。

在这里插入图片描述
第三步,在pch.cpp文件中写出对应的函数和辅助函数。

在这里插入图片描述
第四步,配置项目为x64 Release。跟下一个项目是同样的配置。

在这里插入图片描述
第五步,在configuration Type分别选择lib和dll,然后build。在x64/release文件夹下面找到生成的dll文件和lib文件。再将pch的头文件一起,三个文件一起放到一个文件夹下。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
第六步,新建一个项目或者在已有的项目中配置dll。注意,我在之前的项目中使用了OpenCV,并且选择的是Release x64,那么在新项目中就得保持一致,并且新项目中也要配置好OpenCV的环境和引入头文件。然后配置我们打包的DLL和lib文件。
在这个页面的include和library directories配置相应的。
在C/C++ General里面配置additional include directories。
在Link-》General里面的additional library directories配置。
在Link-Input的additional dependency里面加入最新打包的lib文件。分别如下面四图所示。

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
第七步,配置完成后引入pch.h头文件就可以直接使用dll里面的函数了。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值