我刚刚接触linux,想自己写一个模块。
我在.c文件中调用了内核头文件。但是在编译的时候提示找不到头文件,原因是头文件所在的目录并不是头文件的默认搜索路径,本打算用-I去一个个指定,但是我发现这些内核脚本之间嵌套着包含了太多的头文件了,并且这些头文件所在目录各不相同,手动写目录的话不知道要写到什么时候。
我希望能直接指定根目录例如“/usr/local/include/linux-4.9.60”,编译的时候就能去这个根目录下递归查找子目录里面的头文件。
当然这只是我一个初学者的想法,如果大家有更简单更常用的方法希望可以教给我,谢谢大家。