創建一个函数文件 foo.c
#include <stdio.h>
void foo()
{
printf("i'm foo function");
}
再創建一个函数文件 bar.c
#include <stdio.h>
void bar()
{
printf(" i'm bar function .");
}
void foo();
void bar();
再建主文件 pro.c
#include <stdio.h>
#include "mylib.h"
int main ()
{
foo();
bar();
}
cc -o pro pro.c foo.c bar.c
第二种
cc -c pro.c foo.c bar.c
cc -o pro pro.o foo.o bar.o
第三种 : 静态库
cc -c pro.c foo.c bar.c
ar crv mylib.a foo.o bar.o
cc -o pro pro.o mylib.a
总节
.a类型的靜态库得拿.o类型的文件编译 , cc -o 编成最终执行程序时, .o 或者 .c 都可以.
挨个试了下 , 怕搞混了 .