一、问题引入
在写程序过程中,一般都是直接写 xx.h
和 xx.c
文件。基本上依靠这两个文件就可以完成一个简单的小项目,但是一旦构建一个大项目就会产生很多文件。这时一部分基础文件是不需要修改的,应该将其编译为库文件(windows系统中静态库文件 xx.lib
、linux系统中静态库文件 xx.o
)
编译得到的静态库文件不像 xx.c
源文件可以进行修改,若想修改静态库文件必须重新修改其源文件并重新编译。
在写程序过程中,一般都是直接写 xx.h
和 xx.c
文件。基本上依靠这两个文件就可以完成一个简单的小项目,但是一旦构建一个大项目就会产生很多文件。这时一部分基础文件是不需要修改的,应该将其编译为库文件(windows系统中静态库文件 xx.lib
、linux系统中静态库文件 xx.o
)
编译得到的静态库文件不像 xx.c
源文件可以进行修改,若想修改静态库文件必须重新修改其源文件并重新编译。