//fun1.h
#include <stdio.h>
void fun1printf();
////////////////////////////////////////////////////////////////////////////////////////////
//fun1.c
#include "fun1.h"
void fun1printf()
{
printf("fun1printf!/n");
}
////////////////////////////////////////////////////////////////////////////////////////////////
//fun2.h
#include <stdio.h>
void fun2printf();
////////////////////////////////////////////////////////////////////////////////////////////////
//fun2.c
#include "fun2.h"
void fun2printf()
{
printf("fun2printf!/n");
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
//staticcall.c
#include <stdio.h>
int main()
{
fun1printf();//不需要导入,直接引用函数
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
//makefile
all:staticlib main
staticlib:fun1.c fun2.c
gcc -c -o fun1.o fun1.c
gcc -c -o fun2.o fun2.c
ar cqs libfun.a fun1.o fun2.o
main:staticcall.c libfun.a
gcc -o staticcall staticcall.c -L ./-lfun
找回自我,歇够了,再飞回来,继续面对自己的人生。