linux设备驱动程序该添加哪些头文件

linux设备驱动程序该添加哪些头文件,第1张

#include

<linux/spinlock_types.h>

#include

<linux/blkdev.h>

#include

<linux/module.h>

#include

<linux/kernel.h>

#include

<linux/fs.h>

#include

<linux/genhd.h>

#include

<linux/init.h>

以上这些基本上都得用到的头文件

一般编译器会报错,根据报错信息,再添加相应的头文件即可。

通过编译选项可以设置的

Linux下一般用gcc,就以gcc的命令为例

要增加头文件目录inc,那么编译选项加上-Iinc

如果有多个 就写多个

比如 -Iinc -I/home/name/include

类似的 增加lib路径用-L

比如 -Llib -Lmy_lib

就是增加当前目录下 lib和my_lib两个文件夹作为库文件目录。

楼上的 你的意思是把用到的函数生成库文件放到linux源码里? 头文件放到linux源码的include文件夹下,库函数放到源码的lib文件夹下,然后编译内核,这样会自动生成库文件吗? 是否要修改linux源码的Makefile?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11443330.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存