- 論壇徽章:
- 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 編輯 ] |
|