BBBc:
今天在尝试用list_head结构体和list_entry写一个链表测试程序时,发现头文件<linux/list.h>无法读取。
首先我通过命令:find / -name list.h查找到list存在的位置,追踪进去确实发现了list_head的定义,在补全路径的情况下仍无果。
然后通过命令:grep list_head ./ -R查找list_head出现的位置及使用方式,但仍无果。
后来在论坛发现内核链表运行在内核态需要
加上
#define __KERNEL__
或者编译时加上 -D__KERNEL__ 或者 -D_LVM_H_INCLUDE
尝试后仍无果!十分困扰
解决办法:
自行追踪libevent!!!!能够解决