您的位置:首页 > 运维架构 > Linux

在linux内核编程 不能include <stdio.h>的原因

2016-07-21 09:55 281 查看
<stdio.h>不是内核的库。在用户态的,而我们所在内核态。

内核调用的函数是编译进内核的;

应用层调用的是应用层的库;

两者对应的头文件目录不一致,不能搞混了,不然即使函数同名,运行也会出错。

另外,内核一般大小要求,不可能把一个2M的C库给链接在一起。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: