1.编写要添加到库中的程序源代码add.c
int ladd(int x,int y)
{
x+=y;
return x;
}
2.编写头文件add.h
int ladd(int,int);
3.编译add.c
gcc -c add.c -o add.o
4.创建静态库
ar rcs libadd.a add.o
5.编写主调程序main.c
#include<stdio.h>
#include"add.h"
int main()
{
int a,b;
while(scanf("%d %d",&a,&b))
{
a=ladd(a,b);
printf("%d\n",a);
}
return 0;
}
6.编译链接
gcc -static main.c -L. -ladd -o my