有时候需要把一组代码编译生成一个库,这个库在很多项目都要用到.
Tree
├── Makefile
├── Makefile.config
├── host.c
├── host.h
├── host.o
└── libhost.a
0 directories, 6 files
include Makefile.config
libhost:
$(CC) -c host.c -o host.o
$(AR) -r libhost.a host.o
clean:
$(RM)*.o *.a
Makefile.config
#AR = aarch64-linux-gnu-ar
#CC = aarch64-linux-gnu-gcc
RM = rm -f
Host.c
#include "host.h"
#include
void host_init(void)
{
printf("*************************\n");
printf("host_init\n");
printf("*************************\n");
}
host.h
#ifndef _HOST_H
#define _HOST_H
void host_init(void);
#endif
