win10静态链接库lib的制作——vs2019

原创文章链接为vs2019编写c++的静态链接库并自己使用_萧海的博客-CSDN博客

根据该博文的指导,跑通了以后,我写了本文

PS:静态库常用做封装函数还是封装类,这一点我还没搞明白

1、静态链接库的制作

        1)新建一个静态链接库项目

win10静态链接库lib的制作——vs2019_第1张图片

win10静态链接库lib的制作——vs2019_第2张图片

        2)生成的文件结构如下 

 win10静态链接库lib的制作——vs2019_第3张图片

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文件

win10静态链接库lib的制作——vs2019_第4张图片

 

5、在新项目中使用该静态库

上面的静态库项目中,取出三个文件—— framework.h 、 pch.h 、 MYLIB.lib

在新项目中新建 include 文件夹 和 lib 文件夹,前两个文件放入 include 文件夹,后一个文件放入 lib文件夹。

win10静态链接库lib的制作——vs2019_第5张图片

 win10静态链接库lib的制作——vs2019_第6张图片

6、在项目的包含目录和引用目录添加文件所在的文件夹

win10静态链接库lib的制作——vs2019_第7张图片

win10静态链接库lib的制作——vs2019_第8张图片

win10静态链接库lib的制作——vs2019_第9张图片 

7、最后,就可以在新的项目中使用静态库函数了 

 

win10静态链接库lib的制作——vs2019_第10张图片 

 

你可能感兴趣的:(随笔,技术,c++,win10,vs2019)