1.源文件
c
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main()
{
print("%d+%d=%d",10,20,add(10,20));
print("%d-%d=%d",10,20,sub(10,20));
}
c
int add(int a,int b)
{
return a+b;
}
c
int sub(int a,int b)
{
return a-b;
}
2.制作静态库
2.1生成二进制文件
bash
gcc -c add.c sub.c
2.2生成静态库
bash
ar rs -o libmymath.a add.o sub.o
3.使用静态库
3.1编译可执行文件
bash
# -L 声明库的路径
# -l 声明库的名称
gcc hello.c -L ./ -l mymath -o app
3.2执行
bash
./app