C语言中静态库的创建和使用

1.首先创建一个头文件保存函数的声明,然后在创建一个源文件来实现声明的该函数,最后在创建一个测试用的源文件。

示例(Add函数)

编译器使用VS

创建Add.h

创建Add.c

以上步骤先确保函数的功能可以实现。

2.静态库的设置

右击项目tes_8_7,点击属性,如下图:

点击配置属性中的常规——>配置类型——>静态库(.lib)最后点击应用在点击确定,如下图:

确定后回到编译器里面点击Add.c源文件,然后按下键盘上的Ctrl+F7,当输出显示1成功时,说明已经生成了静态库,如下图:

当生成成功后在点击Add.c按下键盘ctrl+F5运行时代码会导致运行不成功,如下图:

然后打开创建项目Add的路径,找到Debug文件:

点击Debug文件后就会出现Add.lib的静态文件:

该文件是可以打开的,可以用记事本打开,也可以用VS编译器打开,但是里面是乱码,看不懂,此时的文件已经被改变成了静态库了:(这里用到是记事本打开)

3.使用该静态库Add.lib

首先在VS编译器里面创建一个新项目,创建一个头文件Add.h,先声明一下Add函数,然后再创建一个源文件test.c测试一下Add函数是否可以使用:

创建Add.h

在文件创建好后找到文件路径把之前生成的Debug文件中的Add.lib静态文件复制粘贴到该文件目录下面:

在test.c源文件中测试Add函数是否可以使用,首先#include ”Add.h”是包含自己写的头文件Add.h,目的是为了不让编译器报错,也可以不用包含该头文件,但是会出现错误警告,同时该程序也可以运行起来,然后导入静态库,使用#pragma comment(lib,”xxx.lib”)导入静态库,xxx.lib换成Add.lib就可以了,此时该程序就可以运行了:

运行结果:

最后该静态库就可以被其他项目的程序运行起来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值