动态链接库与静态链接库

时间:2022-09-10 15:50:28

一直对这方面不是很清楚,趁今天这个机会。学习一下。

1,linux静态链接库为.a文件。其实就是多个.o文件的集合。

当前目录下有3个文件,main.c , f1.c , f2.c

gcc -c f1.c

gcc -c f2.c

ar rc libf.a f1.o f2.o       //生成静态链接文件 libf.a

gcc -o main mian.c libf.a

2,先记录一个  gcc 的 wall 参数

gcc -o -Wall main main.c

加-Wall参数,是gcc能够产生尽可能多的警告信息