下面介绍一下vs2019创建静态库.lib的方法
1静态链接库
打开vs,创建静态链接库项目,自动生成pch.cpp和pch.h不用管。在另外的cpp和h文件中添加代码。
static.h
#ifndef LIB_H
#define LIB_H
extern "C" int sum(int a,int b);
#endif
static.cpp文件
#include "static.h"
int sum(int a,int b)
{
return a+b;
}
生成解决方案后,编译 就可以在debug文件夹下生成static.lib文件,这个就是静态链接库
#include <stdio.h>
#include <stdlib.h>
#include "static.h"
#pragma comment(lib,"static.lib")
int main()
{
printf("%d\n",sum(1,2));
system("pause");
return 0;
}
#pragma comment(lib,“static.lib”),这一句是显式的导入静态链接库,在同一解决方案时才可以这样用。除此之外,还有其他的方法,比如通过设置路径等等,
如何使用自己创建的静态库呢
在vs中使用时,需要新创建项目文件,需要使用的静态库头文件,以及静态库文件
第一步:引用头文件。工程“属性面板”—》”配置属性” —》“C/C++” —》” 常规”,在“附加包含目录”属性值中,键入StaticLib.h 头文件所在目录的路径或浏览至该目录。
第二步:“属性面板”—》”配置属性”—》“链接器”—》”常规”,附加依赖库目录中输入,静态库所在目录;
第三步:“属性面板”—》”配置属性”—》“链接器”—》”输入”,附加依赖库中输入静态库名xxx.lib。
**第四步:**使用,引用头文件,即可使用里面的接口。
详细链接:https://blog.csdn.net/a369189453/article/details/81124685