一直对这方面不是很清楚,趁今天这个机会。学习一下。
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能够产生尽可能多的警告信息