VS2019环境下C++配置环境/创建动态链接库


前言

最近有一个收尾的项目分到了手里,由于基本没有使用过VS2019所以在这个过程中也踩了很多坑,写出来希望其他人能少走弯路


一、配置环境

0.准备

这里先默认大家已经创建了一个空项目。在VS上方找到视图-其他窗口-属性管理器,点击一下该窗口就会出现在你的工程里类似于这样:
:Alt
然后我们以opencv举例,对于所有常用的包都包含两个版本,即release和debug,这两种版本对应着你运行代码时选择的情况:在这里插入图片描述
如果你这个位置选择的是debug,那你接下来配置环境就要用debug包里的东西,如果你是release,就要用release包的东西,绝对不能混用,这关系到后边生成两种版本的动态链接库能否成功

1.添加项目表

右击你要运行的环境,选择添加新项目表,为了方便两种情况下的区分,名称最好改一下,release的项目可以就叫release。

在这里插入图片描述
在这里插入图片描述
点击添加,可以看到我们的releasex64下面出现了一个新的项目表。

在这里插入图片描述

2.include文件与lib文件的配置

include文件设置

双击上一步新建的项目表,会弹出下图这个窗口

在这里插入图片描述

看上去很复杂,不过对于配置一个库来说我们需要设置的只有两部分,第一步点击 VC++目录 ,然后将要配置的库中include文件夹的路径添加到 包含目录 中。包含目录其实就是include的翻译。如图

在这里插入图片描述

点击表格末端的箭头,点击编辑,然后点击最上方的新建行,输入要配置的include文件夹路径。

在这里插入图片描述

lib文件配置

第二步对这里的库目录,进行相似的操作,这次输入的路径为要配置的环境中的lib文件夹路径

在这里插入图片描述
这里不同包的lib位置不一样大家找一下就好,像这里的opencv460不在主目录中,有些包会直接放到主目录中。
然后我们要去到 链接器-输入-附加依赖项

在这里插入图片描述

同样也是点击末端的箭头,然后点击这个编辑,将我们要配置的库文件中的所有.lib文件添加进来,虽然我们实际编程时不会用到这么多,但如果你不知道你需要用哪个,我还是建议全部添加进来,这步会比较麻烦,如果你有的包比较多的话要打字很长时间,我们这里使用的opencv只有一个高度集成的lib,所以比较容易添加。

在这里插入图片描述

到这里我们点击确定,opencv的环境就配好了。
注意,所有的包都可以按照类似的方法配置成功,其他的任何参数都与配环境无关。

重要提示
此处配置的是release版本,如果要使用debug版本,对应的include与lib包括最后的链接器添加的lib都要改成debug版本文件夹下的对应路径或文件名,也就是在debug文件夹下重复一遍以上的步骤

二、使用已有代码生成动态链接库

动态链接库生成的时候我是按照这篇文章来的,这位博主讲的很仔细,大家可以看一下。

c++生成DLL文件(visual studio 2019)面向小白萌新

生成后的调用部分不建议大家按照这位博主的来,生成的文件中有用的只有 .dll文件 .lib文件pch.h文件,可以将这三个文件放在要调用的工程的目录下,按照配环境的方式加载自己生成的动态链接库。下边这篇文章讲的很仔细:

VS2019编译生成动态链接库dll的两种方式

文章中的第三步就是调用方法,很靠谱。

如果文章有什么错误,或者大家有什么没理解的地方欢迎交流

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值