库文件和头文件,之间有什么联系?
库文件是二进制的
头文件中有函数的申明,库文件实现函数的定义。
头文件就是.h文件;
库文件就是二进制的lib库;
静态库实际就是一些目标文件(一般以.o结尾)的集合,
静态库一般以.a结尾,只用于链接生成可执行文件阶段。
两种库的区别在于静态库被调用时直接加载到内存,而动态库再是在需要的时候加载到内存,不使用的时候再从内存释放。
库文件是二进制的
头文件中有函数的申明,库文件实现函数的定义。
头文件就是.h文件;
库文件就是二进制的lib库;
静态库实际就是一些目标文件(一般以.o结尾)的集合,
静态库一般以.a结尾,只用于链接生成可执行文件阶段。
两种库的区别在于静态库被调用时直接加载到内存,而动态库再是在需要的时候加载到内存,不使用的时候再从内存释放。