Bz最近在搞基于linux的嵌入式驱动,在引用kernel.h、module.h等头文件时总是找不到头文件位置,所以就去找了找
先说头文件位置吧,分两类:
1、/usr/include
就是我们常用的一些:比如stdio.h,stdlib.h
2、一些特殊模块需要头文件,例如我需要做内核相关的软件
,用到例如printk()(这个函数,等同与用户态的printf())就需要kernel.h
就存在/usr/include下的linux目录下
当然这些满足不了你,也可以自己写头文件
相关文章
- 持续更新 -- 重装系统快速恢复使用习惯(各种图标摆放位置、环境变量、C盘可能存放的文件备份、编辑器配置、语言环境导出、谷歌浏览器书签、密码导出导入)
- Linux Kernel C语言编程范式 内部DSL是嵌入到开发语言内部,与开发语言混合使用的DSL,它可以是一个接口,如printf,也可以是一个宏,如下示例。UNUSUAL_DEV呈现了2种信息,一种是设备id_table信息,用于驱动匹配,一种是unusual_dev_list,用于标示非标准设备。具体设计和实现细节可以参考《Linux设备驱动框架设计》一文中的“USB块设备驱动框架设计”小节,不再赘述。
- [C++]Linux之虚拟文件系统[/proc]中关于CPU/内存/网络/内核等的一些概要性说明
- [Linux][C][gcc][tips] 在头文件中定义变量引发的讨论
- [置顶] (一个代码学会c语言操作数据库)linux上通过c语言操作数据库实现基本的学生信息管理系统(增、删、查、改‘显示)
- (一个代码学会c语言操作数据库)linux上通过c语言操作数据库实现基本的学生信息管理系统(增、删、查、改‘显示)
- Linux系统下C语言gets函数出现警告问题的解决方法
- c语言中把全局变量写到一个头文件中,所有函数声明写到一个头文件中,把一类函数写到不同.cpp文件中出现的问题???
- C语言:从键盘输入两个字符串,输出第一个字符串在第二个字符串中的位置
- 用CBrother将excel中的数据转换为C语言头文件