+ -
当前位置:首页 → 问答吧 → ubuntu 2.6.38-8-generic 环境下,简单编码问题

ubuntu 2.6.38-8-generic 环境下,简单编码问题

时间:2011-10-15

来源:互联网

我在inux ubuntu 2.6.38-8-generic 环境下,在/root/建立一个.c文件,代码如下

#include <linux/list.h>

void main(0
{
struct list_head *p;
p = NULL;
return;
}

编译
root@ubuntu:~/SSOJU# gcc -I /usr/src/linux-headers-2.6.38-8/include/ test.c
In file included from /usr/src/linux-headers-2.6.38-8/include/linux/list.h:4:0,
  from test.c:1:
/usr/src/linux-headers-2.6.38-8/include/linux/types.h:13:2: warning: #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders"
In file included from /usr/src/linux-headers-2.6.38-8/include/linux/list.h:7:0,
  from test.c:1:
/usr/src/linux-headers-2.6.38-8/include/linux/prefetch.h:14:27: fatal error: asm/processor.h: No such file or directory
compilation terminated.
root@ubuntu:~/SSOJU# 



请问这个该如何解决啊。。。。


参照提示,打开http://kernelnewbies.org/KernelHeaders,执行make headers_install 后,还是存在该问题

作者: ssoju   发布时间: 2011-10-15

试试把这个头文件asm/processor.h包含进去

作者: mspace   发布时间: 2011-10-15