繁体   English   中英

在Linux内核中向头文件添加路径

[英]Adding paths to header files in the Linux kernel

哪个环境变量指示要查找的所有目录的列表,以便找出Linux内核中C文件中包含的头文件? 我在目录中有一些头文件,并且想要在搜索到的所有目录的列表中包括该目录的路径。 我该怎么办? 我尝试导出C_INCLUDE_PATH,但是并不能消除错误,该错误表明它仍然找不到头文件。

感谢:D。

通常没有环境变量列出列出的头文件搜索的所有目录。 搜索的目录是所用编译器的功能。 您的编译器几乎可以肯定有一个命令行开关,可以将目录添加到搜索列表中。 例如,对于GCC和clang,请考虑“ -I”开关和相关开关。 您的编译器还可能具有环境变量,您可以在其中列出要添加到搜索列表中的目录,例如C_INCLUDE_PATH。 请记住,这些可能列出了要搜索的其他目录。 他们没有列出搜索到的所有目录。

在您的Makefile中向EXTRA_CFLAGS添加-I/where/ever参数。 虽然一般来说这种事情是不好的形式。 内核构建包括其自己的include树(当然还有本地目录)。 您的代码不符合现有框架是有原因的吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM