在大型项目开发中,如果每个功能都放在一个独立的.c文件中,那么对于项目管理来说就是灾难,因此需要使用库文件解决该问题。一般来说,为了调用和使用的方便,会将具体某个功能模块所涉及的所有.o文件打包成一个或者多个库文件,编写者只需要提供库文件和头文件即可;库文件主要分为两类:静态库文件(.a) 和 共享库文件(.so)。在大型项目开发中,如果每个功能都放在一个独立的.c文件中,那么对于项目管理来说就是灾难在大型项目开发中,如果每个功能都放在一个独立的.c文件中,那么对于项目管理来说就是灾难,因此需要使用库文件解决该问题。一般来说,为了调用和使用的方便,会将具体某个功能模块所涉及的所有.o文件打包成一个或者多个库文件,编写者只需要提供库文件和头文件即可;库文件主要分为两类:静态库文件(.a) 和 共享库文件(.so)。在大型项目开发中,如果每个功能都放在一个独立的.c文件中,那么对于项目管理来说就是灾难