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就可以了,此时该程序就可以运行了:
运行结果:
最后该静态库就可以被其他项目的程序运行起来了。