// fred.c
#include<stdio.h>
void fred(int arg){
printf("fred: we passed %d\n", arg);
}
// bill.c
#include<stdio.h>void bill(char *arg) {
printf("bill: we passed %s\n", arg);
}
//program.c
#include<stdlib.h>#include "lib.h"
int main() {
bill("hello static lib");
return 0;
}
// lib.h
void bill(char *);void fred(int);
编译c源文件
gcc -c bill.c fred.c
创建静态链接库
ar crv libtest.a bill.o fred.o
编译生成可执文件
gcc -o progarm progarm.o libtest.a./progarm