vs导出静态库和动态库

静态库

什么是静态库:

把源代码编译成二进制码,以便别人使用

怎么制作静态库:

1.打开vs2019创建空项目,编写函数

2.打开解决方案的属性,常规->配置属性中,将其改成动态库,应用

3运行程序,会弹出以下错误,这是正常的,因为程序中没有main函数

4.此时可以在文件中找到静态库,再加上.h文件就可直接供给他人使用。

怎么使用静态库:

1.在解决方案中添加头文件

2.在解决方案中的v/c++目录->包含目录中添加.lib所在文件夹的路径。

3.在解决方案中的v/c++目录->库目录中添加.lib所在文件夹的路径。

4.在解决方案中的链接器->添加依赖项中添加.lib文件的名称。即可开始使用库中的函数

动态库

什么是动态库:

怎么制作动态库:

1.跟制作静态库差不多。但是有以下不同:

        1).修改配置类型:修改为:动态库(.dll)

        2).需要在函数前面添加导出声明:在头文件中的函数声明之前添加如下代码,如果是类则将这段代码加到lclass和类名字中间。如图所示:

_declspec(dllexport)

2.运行之后会生成两个文件:

怎么使用动态库:

使用方法和静态库几乎一样,只有一点不同:.dll文件要和项目放在一个目录中

vscode使用第三方库参考以下博客:

VS Code添加第三方C库(保姆级教程)_vscode添加c++第三方库-优快云博客

B站教学视频推荐:

B站博主教学视频:【【C/C++技术教程】动态库/静态库开发!动态库和静态库作为软件开发中两种库文件,你了解清楚了吗?】https://www.bilibili.com/video/BV1F7wheSEgX?vd_source=1ca89ecae59201687a83d28097afa5f5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值