linux源代码找到了函数定义的头文件那么相应的。c文件去哪里找

顺便说一下编译器,是怎样操作头文件和源文件的吧,比如找到头问价,又怎么去别的文件找到相应函数的... 顺便说一下编译器,是怎样操作头文件和源文件的吧,比如找到头问价,又怎么去别的文件找到相应函数的 展开
 我来答
Go浪人生
2012-03-13 · TA获得超过2472个赞
知道小有建树答主
回答量:738
采纳率:100%
帮助的人:909万
展开全部
头文件并不一定要与.c文件一一对应。一个头文件里的不同函数可以在不同.c文件中定义。
编译器不是直接从.c文件中找的。编译器先将.c文件编译成.o文件,然后当某个.o文件中调用了某个函数而它自身又没有这个函数时,它就会先把这个没有出现的函数记下来,然后到后面链接的.o文件或者.a或者.so文件中找。如果仍然没有找到,编译器就会提示链接错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式