VS2022 自定义库文件

c++从入门到放弃,小白踩坑记录-自定义库文件2

1.如何生成库文件

1.1创建新项目

Alt

1.2选择项目类型 Windows 桌面向导,下一步

在这里插入图片描述

1.3设置项目名称,配置项目存储路径,点击创建按钮

在这里插入图片描述

1.4只勾选空项目,不勾选预编译

在这里插入图片描述

1.5配置项目类型为静态库

在这里插入图片描述

1.6新建cpp文件,新建的cpp文件不需要写主函数

在这里插入图片描述
在这里插入图片描述

int add(int a, int b)
{
	return a + b;
}

int sub(int a, int b)
{
	return a - b;
}

1.7新建头文件,与库文件生成无关联(右键头文件=>点击 添加=>点击新建项目=>点击显示视图=>选择文件类型为头文件)

头文件static_lib.h与库文件生成无关联关系,static_lib.h只是作为库文件的接口目录,方便使用者调用库文件的函数方法.
建议头文件命名与库文件保持一致,示例的头文件命名是static_lib.h,库文件命名是MyStaticLib.lib,前后不一致,为不规范命名

在这里插入图片描述

//头文件static_lib.h与库文件生成无关联关系,static_lib.h只是作为库文件的接口目录,方便使用者调用库文件的函数方法.
//建议头文件命名与库文件保持一致,示例的头文件命名是static_lib.h,库文件命名是MyStaticLib.lib,前后不一致,为不规范命名
#pragma once

//加法运算
int add(int a, int b);
//减法运算
int sub(int a, int b);

1.8生成库文件(点击生成=>点击生成解决方案),注意Debug模式和Release模式,Debug模式的库文件,引入的项目需要在Debug模式,Release模式的库文件,引入的项目需要在Release模式,否则会出问题

在这里插入图片描述

1.9找到生成的库文件

在这里插入图片描述

2.如何调用库文件

2.1新建项目

在这里插入图片描述

2.2选择空项目,点击下一步

在这里插入图片描述

2.3设置项目名称,配置项目存储路径,点击创建按钮

在这里插入图片描述

2.4右键源文件,添加新建的cpp文件,然后把头文件static_lib.h放到源文件目录下

在这里插入图片描述

2.5新建一个lib的文件夹,用来存放需要使用的库文件

在这里插入图片描述

2.6在项目属性配置头文件和库文件的位置

在这里插入图片描述

配置头文件所在位置(配置库目录操作步骤一样)

在这里插入图片描述

2.7添加头文件:右键头文件=>点击添加=>点击现有项

在这里插入图片描述

2.8使用库文件

#include<iostream>
//引入自定义的库文件对应的头文件
#include "static_lib.h"
//链接到自定义的库文件
#pragma comment(lib, "MyStaticLib.lib")

using namespace std;
int main(void) {
	//调用库文件的方法
	cout << add(3, 1) << endl;
}

在这里插入图片描述

3.参考博文

  1. vs2022创建及调用.lib的方法_vs lib引用-CSDN博客
  2. #pragma comment 用法-CSDN博客
  3. C++ vs2022静态库的制作及调用_vs2022创建c++静态库-CSDN博客
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Visual Studio 2022 中,自定义文件的步骤如下: 1. 创建头文件 首先,在项目中创建一个新的头文件,例如 `myheader.h`。如果你的项目还没有创建,需要先创建一个新的项目。 2. 编写代码 在 `myheader.h` 文件中编写你需要的代码,例如: ```c #ifndef MYHEADER_H #define MYHEADER_H int add(int a, int b); #endif ``` 这段代码定义了一个名为 `add` 的函数,用于计算两个整数的和。 3. 添加头文件到项目中 将 `myheader.h` 文件添加到项目中。可以在解决方案资源管理器中右键单击项目,选择“添加”->“现有项”,然后选择 `myheader.h` 文件。 4. 使用头文件 在需要使用头文件中定义的函数的源文件中,使用 `#include` 指令包含头文件。例如,在 `main.c` 文件中使用 `add` 函数: ```c #include "myheader.h" int main() { int a = 3, b = 4; int sum = add(a, b); printf("The sum of %d and %d is %d\n", a, b, sum); return 0; } ``` 这个示例中,我们使用 `#include` 指令包含了 `myheader.h` 头文件,并在 `main` 函数中调用了 `add` 函数。 如果头文件的路径不在当前目录下,可以使用相对路径或绝对路径指定头文件的位置。例如,如果头文件在 `include` 目录下,可以使用以下语句包含头文件: ```c #include "include/myheader.h" ``` 这样就可以在 Visual Studio 2022自定义文件了。注意,头文件的命名应该尽量与标准和其他常见的头文件不重复,以避免命名冲突。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值