C++ 静态库和动态链接库的创建及调用实例

静态库实例

兼容新人 所以这里不用任何的模板 不需要任何的花里胡哨 上图

新建项目新建项目分为 三个步骤
第一步
打开vs
在这里插入图片描述
第二步
新建项目 c++ 空项目
在这里插入图片描述
第三步
取个名字
点击确定 来到我们熟悉的界面
在这里插入图片描述

编写lib方法编写lib方法 比新建多一个步骤 分为 四个步骤
第一步
新建一个头文件 声明一个方法
在这里插入图片描述
第二步
新建一个cpp 包含头文件 实现它
因为需要输出 所以 这里是要包含输入输出流文件
这里为了避免污染其它变量区 我们不需要强调命名空间 勤快点就好啦
在这里插入图片描述

第三步
配置类型
编译之前呢 我们需要做点什么!
因为我们是生成lib的不是 生成exe的 所以我们需要手动改一下 这狗屎的默认选项

位置在哪呢 如图 [调试] ->配置属性 ->常规->配置类型 下拉框选项 打开 选择lib

改好 点击 确定
在这里插入图片描述

第四步*
编译生成 lib
生成选项顺序依次 生成 -> 生成$(ProjectName)
在这里插入图片描述

这时候 进入你的 项目根目录 找到一个 Debug的文件夹
debug 文件夹有2个哦!!! 记住是启动项目文件 同目录下的 不是 cpp文件夹里的 Debug
在这里插入图片描述

到这一步 创建lib的目的 就已经完成了
现在我们需要的东西 只有2个
一个就是 刚刚的 头文件.h
另外一个就是 刚刚生成的 .lib文件

我们把这2个兄弟一起先拉到桌面 防止它们两兄弟走散
在这里插入图片描述

接下来_就是 使用我们创建的 lib了

新建一个 win32控制台项目
将这 两个兄弟一起丢到 cpp目录里
在这里插入图片描述

_将 _ 头文件 哥们 包含到当前项目里
_将 _ 静态库 哥们 加载进来

在这里插入图片描述
加载 这个lib库哥们 我们得用一个 系统的api
#pragma comment(lib,“testDll3.lib”)
前面跟着写就行 后面 黄黄的像坨屎的那家伙 就是lib文件名字
因为刚刚我们丢在 当前目录下 所以 直接填文件名字就可以了

头文件别忘了包含

然后直接调用方法就行了

因为需要暂停一下 看输出 所以最快捷的方式
除了_getChar()
还有 system(“echo.&pause”);
所以需要包含一下头文件 windows.h
在这里插入图片描述

来 见证奇迹的时刻
呸~ 这个不是奇迹 , 换一个台词:
真相只有一个 出来吧 就是皮卡丘
在这里插入图片描述

静态库 阶段 Over

动态库实例

新建方式 和 静态库一样

代码上 我们需要改一点手脚
这是头文件
在这里插入图片描述
这是cpp
在这里插入图片描述
==配置类型 需要改一下 ==
配置类型改为dll
在这里插入图片描述

然后生成

猜你喜欢

转载自blog.csdn.net/qq_39162566/article/details/104064957
今日推荐