原创文章链接为vs2019编写c++的静态链接库并自己使用_萧海的博客-CSDN博客
根据该博文的指导,跑通了以后,我写了本文
PS:静态库常用做封装函数还是封装类,这一点我还没搞明白
1、静态链接库的制作
1)新建一个静态链接库项目
2)生成的文件结构如下
3、在 pch.h 里写函数声明,在 MYLIB.cpp 里写函数实现
#ifndef PCH_H
#define PCH_H
// 添加要在此处预编译的标头
#include "framework.h"
int add(const int &num1, const int &num2);
#endif //PCH_H
#include "pch.h"
#include "framework.h"
// TODO: 这是一个库函数示例
void fnMYLIB()
{
}
int add(const int &num1, const int &num2)
{
int sum = num1 + num2;
return sum;
}
4、选择好 release 还是 debug ,选择好 x86 还是 x64,生成解决方案,在对应的 x86 或 x64 文件夹内得到 MYLIB.lib文件
5、在新项目中使用该静态库
上面的静态库项目中,取出三个文件—— framework.h 、 pch.h 、 MYLIB.lib
在新项目中新建 include 文件夹 和 lib 文件夹,前两个文件放入 include 文件夹,后一个文件放入 lib文件夹。
6、在项目的包含目录和引用目录添加文件所在的文件夹
7、最后,就可以在新的项目中使用静态库函数了