一个.c文件到可执行文件进行了哪几步? 1.编译 由源代码变成汇编代码 2.汇编 汇编代码变成目标文件(机器指令) 3.链接 将多个目标文件、库文件合并,生成可执行文件 库文件有静态动态两种,静态库文件为.a、动态库为.so文件。静态库中的代码和数据会完整拷贝到可执行程序中,动态库需要在程序运行时以动态链接的方式加载。