02

c语言工程下的.c文件.h文件.o文件.so文件.a文件 可执行文件 gcc使用

linux下c语言工程下的.c文件.h文件.o文件.so文件.a文件 可执行文件 gcc使用:

c文件:主要每个模块的原代码都在c文件中。

h文件:每个c文件都跟着一个h文件,h文件的作用是放着c文件中函数的声明,结构体的定义,宏的定义等。

o文件:目标文件。每个文件经过编译都会形成一个目标文件(二进制文件),多个目标文件链接后才能形成可执行文件。

o文件如何形成: gcc -c a.c

可执行文件:

不论是c文件还是o文件,都是无法执行的,最终还要生成可执行的文件。

gcc  a.c b.c c.c -o run  将c文件编译后链接,生成可执行文件

gcc a.o b.o c.o -o run   将目标文件链接为可执行文件

Continue reading