当前位置:首页 > 新闻动态 > 网站文章

Visual Studio 2022,C++ Static Library,静态链接库的创建与使用

来源: 浏览:141 时间:2023-10-19

静态链接库

静态链接库(Static Library)

静态链接库包含一些自己定义的变量与函数,在编译期间由编译器和链接器将它集成到可执行文件(.exe)中,在Window下的后缀名是.lib,Linux下是.a。

静态链接

静态链接库与动态链接库(*.dll)不同,在静态库情况下,函数和数据被编译为一个二进制文件(*.lib),编译器在链接过程中将从静态库中恢复这些函数和数据并把他们和应用程序中的其他模块组合在一起生成可执行文件,这个过程称为"静态链接",因应用程序所需的全部内容都是从库中复制了出来,所以静态库本身并不需要与可执行文件一起发行。

Visual Studio 2022的创建与使用

创建静态链接库项目

1、新建项目,静态库项目

2、填写项目名称和解决方案名称

3、添加头文件demo.h和C++源文件

demo.h

#pragma once
// 返回最大值
int max_number(int a, int b);
// 返回最小值
int min_number(int a, int b);

demo.cpp

#include "pch.h"
#include "demo.h"
int max_number(int a, int b) {
	if (a >= b) {
		return a;
	}
	return b;
}
int min_number(int a, int b) {
	if (a < b) {
		return a;
	}
	return b;
}

4、选中项目,右键,生成,生成文件StaticLib1.lib

创建静态链接库使用

1、添加空项目

2、填写项目名称

3、添加源文件Main.cpp

#include 
#include "demo.h"
using namespace std;
int main() {
	cout << "最大值为:" << max_number(55555, 33333) << endl;
	cout << "最小值为:" << min_number(55555, 33333) << endl;
	system("pause");
	return 0;
}

4、添加引用

5、项目属性,C/C++常规,附件包含目录,选择静态链接库项目路径

6、设置为启动项目,运行

地址 · ADDRESS

地址:建邺区新城科技园嘉陵江东街18号2层

邮箱:309474043@qq.Com

点击查看更多案例

联系 · CALL TEL

400-8793-956

售后专线:025-65016872

业务QQ:309474043    售后QQ:1850555641

©南京安优网络科技有限公司 版权所有   苏ICP备12071769号-4  网站地图