c++从入门到放弃,小白踩坑记录-自定义库文件2
1.如何生成库文件
1.1创建新项目
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;
}