背景:代码积累多了,大家可能都尝试过自己写个库,方便调用,我最初的办法是把常用的函数放到一个个.C文件里头,要用的时候就把一个个.C添加到Group里面,这种方法就很麻烦了,每次新建一个工程都要ADD半天。
目标:将部分函数写成库文件形式,给头文件函数接口的形式,让其它工程能够直接调用。
1、新建1个keil工程,其中.c文件内容如下:
#include "hellowork.h"
u8 hellowork(u8 a, u8 b)
{
return (a+b);
}
2、同时建立1个.h文件,内容如下:
#ifndef _HELLOWORK_H_
#define _HELLOWORK_H_
typedef unsigned char u8;
extern u8 hellowork(u8 a, u8 b);
#endif
3、整个工程的编译选项选择 create library..
4、直接编译,生成个人库文件hellowork.lib。
5、在工程中添加运行库文件。
6、同时,还需要将.h头文件加入工程中,否则编译会报错。
7、 此时,新的工程就能够正常调用运行库的函数了。
时间: 2024-12-15 18:25:06