- 论坛徽章:
- 0
|
我在用户空间使用内核链表,但是编译不过?(我用的是别人的一个程序实例。。)
gcc -D__KERNEL__ -I /usr/src/linux/include -o kernellink kernellink.c
In file included from /usr/src/linux/include/linux/prefetch.h:14,
from /usr/src/linux/include/linux/list.h:8,
from kernellink.c:32:
/usr/src/linux/include/asm/processor.h:83: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
/usr/src/linux/include/asm/processor.h:83: error: requested alignment is not a constant
kernellink.c: In function ‘main’:
kernellink.c:57: warning: incompatible implicit declaration of built-in function ‘malloc’
gcc -D__KERNEL__ -I /usr/src/linux-2.6.22.14/include -c kernellink.c
In file included from /usr/src/linux-2.6.22.14/include/linux/prefetch.h:14,
from /usr/src/linux-2.6.22.14/include/linux/list.h:8,
from kernellink.c:32:
/usr/src/linux-2.6.22.14/include/asm/processor.h:83: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
/usr/src/linux-2.6.22.14/include/asm/processor.h:83: error: requested alignment is not a constant
kernellink.c: In function ‘main’:
kernellink.c:57: warning: incompatible implicit declaration of built-in function ‘malloc’
/usr/src/linux-2.6.22.14/include/asm/processor.h:83: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function) 这个都是内核文件呀,不知道怎么回事,高手帮看看???
[ 本帖最后由 gaochang2008 于 2008-8-4 10:42 编辑 ] |
|