当前位置: 技术问答>linux和unix
关于.o文件的问题
来源: 互联网 发布时间:2016-04-08
本文导语: 对同一代码进行动态编译和静态编译,两种编译生成的.o文件为什么是一样的哪????? .o文件的真正含义是什么哪???? | 库跟kernel没有关系,库只是一些封装了一些实现常用功能的实现,库跟你平常一个...
对同一代码进行动态编译和静态编译,两种编译生成的.o文件为什么是一样的哪?????
.o文件的真正含义是什么哪????
.o文件的真正含义是什么哪????
|
库跟kernel没有关系,库只是一些封装了一些实现常用功能的实现,库跟你平常一个可执行程序包括多个文件的情况没有两样,你可以把非main函数所在的文件生成的.o文件都想象成库。你的main.o里并要调用库的某个接口,只需要一个函数原型及相应的参数,并不需要其它信息。