静态库
什么是静态库:
把源代码编译成二进制码,以便别人使用
怎么制作静态库:
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