在linux内核编程 不能include <stdio.h>的原因
2016-07-21 09:55
281 查看
<stdio.h>不是内核的库。在用户态的,而我们所在内核态。
内核调用的函数是编译进内核的;
应用层调用的是应用层的库;
两者对应的头文件目录不一致,不能搞混了,不然即使函数同名,运行也会出错。
另外,内核一般大小要求,不可能把一个2M的C库给链接在一起。
内核调用的函数是编译进内核的;
应用层调用的是应用层的库;
两者对应的头文件目录不一致,不能搞混了,不然即使函数同名,运行也会出错。
另外,内核一般大小要求,不可能把一个2M的C库给链接在一起。
相关文章推荐
- linux 内核移植中的基本配置
- 为CentOS7/RHEL7安装EPEL 仓库(repo)
- linux下vi命令大全
- linux笔记:文件编辑器vim
- LINUX系统监视——/proc文件系统(文件夹)
- linux 内存泄露 Valgrind
- CentOS配置国内YUM源
- Linux crontab
- centos 7 下进入单用户模式修改root密码
- ubuntu下ssh远程登录
- Linux Eclipse代码提示功能设置(Java & C/C++)
- Linux学习笔记--设备(主要指存储设备)挂载目录
- centos6.5下载地址
- Linux声音系统
- linux的mysql的
- linux中任务的调度
- Linux学习笔记--Linux目录结构
- linux 中getopt和getopt_long 用法解析
- 【linux c】指针与数组的区别_学习笔记_012
- Linux中fork()函数详解