QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2763|回复: 3

魏永明的linux驱动第三版中helloworvd编译错误

[复制链接]
发表于 2006-8-14 12:40:44 | 显示全部楼层 |阅读模式
#hello.c
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello,world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye ,crule word\n");

}
module_init(hello_init);
module_exit(hello_exit);

Makefile文件如下:
# Comment/uncomment the following line to disable/enable debugging
#DEBUG = y


# Add your debugging flag (or not) to CFLAGS
ifeq ($(DEBUG),y)
  DEBFLAGS = -O -g -DSCULL_DEBUG # "-O" is needed to expand inlines
else
  DEBFLAGS = -O2
endif

CFLAGS += $(DEBFLAGS)
CFLAGS += -I$(LDDINC)

ifneq ($(KERNELRELEASE),)
# call from kernel build system

scull-objs := hello.o

obj-m        := hello.o

else

KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD       := $(shell pwd)

modules:
        $(MAKE) -C $(KERNELDIR) M=$(PWD) LDDINC=$(PWD)/../include modules

endif



clean:
        rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions

depend .depend dep:
        $(CC) $(CFLAGS) -M *.c > .depend


ifeq (.depend,$(wildcard .depend))
include .depend
endif

我编译的过程如下:
[root@localhost test]# make
make -C /lib/modules/2.6.17.8/build M=/home/lyl/program/test LDDINC=/home/lyl/program/test/../include modules
make[1]: Entering directory `/root/linux-2.6.17.8'
Makefile:441: .config: 没有那个文件或目录

  WARNING: Symbol version dump /root/linux-2.6.17.8/Module.symvers
           is missing; modules will have no dependencies and modversions.

  Building modules, stage 2.
/root/linux-2.6.17.8/scripts/Makefile.modpost:38: .config: 没有那个文件或目录
make[2]: *** 没有规则可以创建目标“.config”。 停止。
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/root/linux-2.6.17.8'
make: *** [modules] 错误 2

我系统是内核升级后的,原来是2.6.15 现在升到2.6.17.8
2.6.17.8解压后的源代码放在了/root/下。
请各位大侠帮帮我,现谢谢了

还有一个问题  
就是所谓的内核树是怎么建立的呀?
我就是把内核升级后在/lib/modules/2.6.17.8下。

我 内核升级的命令如下:
以超级用户身份来操作的
进入到root/linux-2.6.17.8/下
make menuconfig
make
make modules
make modules_install
make install
最后是reboot。
也希望大家和我交流
QQ:26615465
Email:[email protected]
 楼主| 发表于 2006-8-14 13:18:43 | 显示全部楼层
我不知道问题出在什么地方了
还清大家指点呀
非常感谢

从编译的错误提示看 好像是没有 .config文件。
我去看了/lib/modules/2.6.17.8/buikd/下的Makefile文件,
其中有一行有include .config
估计是没有在/lib/modules/2.6.17.8/source/scripts/kconfig/下没有.config文件
我跑到这个目录下一看果然是没有.config文件  。.config这个文件是作什么用的
清高人帮助  指点~~

我现顶一下
回复

使用道具 举报

 楼主| 发表于 2006-8-14 13:30:33 | 显示全部楼层
最后在/root/linux-2.6.17.8/下 用make  defconfig命令 。
再编译hello.c文件
出现好多好多的错误
错误如下:
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 警告:“HZ”未定义
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:6: 错误:#if 中用零做除数
include/linux/jiffies.h:385:34: 警告:“USER_HZ”未定义
include/linux/jiffies.h:385:41: 错误:#if 中用零做除数
include/linux/jiffies.h:396:6: 警告:“HZ”未定义
include/linux/jiffies.h:396:11: 警告:“USER_HZ”未定义
include/linux/jiffies.h:396:18: 错误:#if 中用零做除数
include/linux/jiffies.h: 在函数 ‘clock_t_to_jiffies’ 中:
include/linux/jiffies.h:397: 错误:‘HZ’ 未声明 (在此函数内第一次使用)
include/linux/jiffies.h:397: 错误:‘USER_HZ’ 未声明 (在此函数内第一次使用)
include/linux/jiffies.h: 在顶层:
include/linux/jiffies.h:414: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute
__’ before ‘jiffies_64_to_clock_t’
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 警告:“CLOCK_TICK_RATE”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 警告:“HZ”未定义
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:6: 错误:#if 中用零做除数
include/linux/jiffies.h:416:34: 警告:“USER_HZ”未定义
include/linux/jiffies.h:416:41: 错误:#if 中用零做除数
include/linux/jiffies.h:430: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute
__’ before ‘nsec_to_clock_t’
include/linux/jiffies.h:432:21: 警告:“USER_HZ”未定义
include/linux/jiffies.h:432:28: 错误:#if 中用零做除数
include/linux/jiffies.h:434:8: 警告:“USER_HZ”未定义
在包含自 include/linux/bitmap.h:8 的文件中,
                 从 include/linux/cpumask.h:86,
                 从 include/linux/sched.h:15,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/string.h:21:24: 错误:asm/string.h:没有那个文件或目录
In file included from include/linux/bitmap.h:8,
                 from include/linux/cpumask.h:86,
                 from include/linux/sched.h:15,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/string.h:27: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:30: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__
’ before ‘strlcpy’
include/linux/string.h:36: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:39: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__
’ before ‘strlcat’
include/linux/string.h:45: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:48: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:54: 错误:expected declaration specifiers or ‘...’ before
‘size_t’
include/linux/string.h:63: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__
’ before ‘strlen’
include/linux/string.h:66: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__
’ before ‘strnlen’
include/linux/string.h:75: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__
’ before ‘strspn’
include/linux/string.h:78: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__
’ before ‘strcspn’
include/linux/string.h:82: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:85: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:88: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:91: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:94: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
include/linux/string.h:97: 错误:expected declaration specifiers or ‘...’ before
‘__kernel_size_t’
In file included from include/linux/cpumask.h:86,
                 from include/linux/sched.h:15,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/bitmap.h: 在函数 ‘bitmap_zero’ 中:
include/linux/bitmap.h:128: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h:132: 错误:提供给函数 ‘memset’ 的实参太多
include/linux/bitmap.h: 在函数 ‘bitmap_fill’ 中:
include/linux/bitmap.h:138: 错误:‘size_t’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h:138: 错误:expected ‘;’ before ‘nlongs’
include/linux/bitmap.h:139: 错误:‘nlongs’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h:141: 错误:提供给函数 ‘memset’ 的实参太多
include/linux/bitmap.h:143: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_copy’ 中:
include/linux/bitmap.h:149: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h:153: 错误:提供给函数 ‘memcpy’ 的实参太多
include/linux/bitmap.h: 在函数 ‘bitmap_and’ 中:
include/linux/bitmap.h:160: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_or’ 中:
include/linux/bitmap.h:169: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_xor’ 中:
include/linux/bitmap.h:178: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_andnot’ 中:
include/linux/bitmap.h:187: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_complement’ 中:
include/linux/bitmap.h:196: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_equal’ 中:
include/linux/bitmap.h:205: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_intersects’ 中:
include/linux/bitmap.h:214: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_subset’ 中:
include/linux/bitmap.h:223: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_empty’ 中:
include/linux/bitmap.h:231: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_full’ 中:
include/linux/bitmap.h:239: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_shift_right’ 中:
include/linux/bitmap.h:253: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
include/linux/bitmap.h: 在函数 ‘bitmap_shift_left’ 中:
include/linux/bitmap.h:262: 错误:‘BITS_PER_LONG’ 未声明 (在此函数内第一次使用)
In file included from include/linux/sched.h:15,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/cpumask.h: 在顶层:
include/linux/cpumask.h:88: 错误:‘BITS_PER_LONG’ 未声明 (不在函数内)
在包含自 include/linux/sched.h:15 的文件中,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/cpumask.h:239:16: 警告:“BITS_PER_LONG”未定义
在包含自 include/linux/sched.h:16 的文件中,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/errno.h:4:23: 错误:asm/errno.h:没有那个文件或目录
In file included from include/linux/sched.h:17,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/nodemask.h: 在函数 ‘__first_node’ 中:
include/linux/nodemask.h:229: 警告:隐式声明函数 ‘find_first_bit’
include/linux/nodemask.h: 在函数 ‘__next_node’ 中:
include/linux/nodemask.h:235: 警告:隐式声明函数 ‘find_next_bit’
include/linux/nodemask.h: 在函数 ‘__first_unset_node’ 中:
include/linux/nodemask.h:253: 警告:隐式声明函数 ‘find_first_zero_bit’
在包含自 include/linux/sched.h:17 的文件中,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/nodemask.h:259:21: 警告:“BITS_PER_LONG”未定义
在包含自 include/linux/module.h:10 的文件中,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/sched.h:20:27: 错误:asm/semaphore.h:没有那个文件或目录
include/linux/sched.h:21:22: 错误:asm/page.h:没有那个文件或目录
include/linux/sched.h:22:24: 错误:asm/ptrace.h:没有那个文件或目录
include/linux/sched.h:23:21: 错误:asm/mmu.h:没有那个文件或目录
include/linux/sched.h:24:25: 错误:asm/cputime.h:没有那个文件或目录
In file included from include/linux/sem.h:4,
                 from include/linux/sched.h:27,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/ipc.h: 在顶层:
include/linux/ipc.h:12: 错误:expected specifier-qualifier-list before ‘__kernel
_uid_t’
在包含自 include/linux/sem.h:4 的文件中,
                 从 include/linux/sched.h:27,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/ipc.h:21:24: 错误:asm/ipcbuf.h:没有那个文件或目录
include/linux/ipc.h:62: 错误:expected specifier-qualifier-list before ‘uid_t’
In file included from include/linux/sched.h:27,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/sem.h:26: 错误:expected specifier-qualifier-list before ‘__kernel
_time_t’
在包含自 include/linux/sched.h:27 的文件中,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/sem.h:36:24: 错误:asm/sembuf.h:没有那个文件或目录
include/linux/sem.h:94: 错误:expected specifier-qualifier-list before ‘time_t’
include/linux/sem.h:132: 错误:expected specifier-qualifier-list before ‘atomic_
t’
在包含自 include/linux/list.h:7 的文件中,
                 从 include/linux/signal.h:4,
                 从 include/linux/sched.h:28,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/prefetch.h:14:27: 错误:asm/processor.h:没有那个文件或目录
include/linux/prefetch.h:15:23: 错误:asm/cache.h:没有那个文件或目录
In file included from include/linux/list.h:7,
                 from include/linux/signal.h:4,
                 from include/linux/sched.h:28,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/prefetch.h:58: 错误:expected declaration specifiers or ‘...’ befo
re ‘size_t’
在包含自 include/linux/sched.h:28 的文件中,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/signal.h:6:24: 错误:asm/signal.h:没有那个文件或目录
include/linux/signal.h:7:25: 错误:asm/siginfo.h:没有那个文件或目录
In file included from include/linux/sched.h:28,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/signal.h:44: 错误:expected specifier-qualifier-list before ‘sigin
fo_t’
include/linux/signal.h:53: 错误:expected specifier-qualifier-list before ‘sigse
t_t’
include/linux/signal.h:65: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:74: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:83: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h: 在函数 ‘sigfindinword’ 中:
include/linux/signal.h:94: 警告:隐式声明函数 ‘ffz’
include/linux/signal.h: 在顶层:
include/linux/signal.h:99: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:146: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:149: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:152: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:176: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:181: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:193: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:207: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:212: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:217: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:222: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h:234: 错误:expected ‘)’ before ‘*’ token
include/linux/signal.h: 在函数 ‘init_sigpending’ 中:
include/linux/signal.h:250: 警告:隐式声明函数 ‘sigemptyset’
include/linux/signal.h:250: 错误:‘struct sigpending’ 没有名为 ‘signal’ 的成员
include/linux/signal.h: 在函数 ‘valid_signal’ 中:
include/linux/signal.h:259: 错误:‘_NSIG’ 未声明 (在此函数内第一次使用)
include/linux/signal.h: 在顶层:
include/linux/signal.h:262: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/signal.h:263: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/signal.h:265: 错误:expected declaration specifiers or ‘...’ befor
e ‘sigset_t’
include/linux/signal.h:265: 错误:expected declaration specifiers or ‘...’ befor
e ‘sigset_t’
include/linux/signal.h:268: 错误:expected ‘)’ before ‘*’ token
In file included from include/linux/sched.h:30,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/fs_struct.h:8: 错误:expected specifier-qualifier-list before ‘ato
mic_t’
In file included from include/linux/gfp.h:4,
                 from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/mmzone.h:167: 错误:expected specifier-qualifier-list before ‘atom
ic_t’
In file included from include/linux/notifier.h:13,
                 from include/linux/memory_hotplug.h:7,
                 from include/linux/mmzone.h:326,
                 from include/linux/gfp.h:4,
                 from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/mutex.h:48: 错误:expected specifier-qualifier-list before ‘atomic
_t’
include/linux/mutex.h: 在函数 ‘mutex_is_locked’ 中:
include/linux/mutex.h:104: 警告:隐式声明函数 ‘atomic_read’
include/linux/mutex.h:104: 错误:‘struct mutex’ 没有名为 ‘count’ 的成员
在包含自 include/linux/notifier.h:14 的文件中,
                 从 include/linux/memory_hotplug.h:7,
                 从 include/linux/mmzone.h:326,
                 从 include/linux/gfp.h:4,
                 从 include/linux/slab.h:15,
                 从 include/linux/percpu.h:4,
                 从 include/linux/rcupdate.h:41,
                 从 include/linux/pid.h:4,
                 从 include/linux/sched.h:33,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/rwsem.h:27:65: 错误:asm/rwsem.h:没有那个文件或目录
In file included from include/linux/notifier.h:14,
                 from include/linux/memory_hotplug.h:7,
                 from include/linux/mmzone.h:326,
                 from include/linux/gfp.h:4,
                 from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/rwsem.h: 在函数 ‘down_read’ 中:
include/linux/rwsem.h:45: 警告:隐式声明函数 ‘__down_read’
include/linux/rwsem.h: 在函数 ‘down_read_trylock’ 中:
include/linux/rwsem.h:56: 警告:隐式声明函数 ‘__down_read_trylock’
include/linux/rwsem.h: 在函数 ‘down_write’ 中:
include/linux/rwsem.h:68: 警告:隐式声明函数 ‘__down_write’
include/linux/rwsem.h: 在函数 ‘down_write_trylock’ 中:
include/linux/rwsem.h:79: 警告:隐式声明函数 ‘__down_write_trylock’
include/linux/rwsem.h: 在函数 ‘up_read’ 中:
include/linux/rwsem.h:90: 警告:隐式声明函数 ‘__up_read’
include/linux/rwsem.h: 在函数 ‘up_write’ 中:
include/linux/rwsem.h:100: 警告:隐式声明函数 ‘__up_write’
include/linux/rwsem.h: 在函数 ‘downgrade_write’ 中:
include/linux/rwsem.h:110: 警告:隐式声明函数 ‘__downgrade_write’
In file included from include/linux/memory_hotplug.h:7,
                 from include/linux/mmzone.h:326,
                 from include/linux/gfp.h:4,
                 from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/notifier.h: 在顶层:
include/linux/notifier.h:47: 错误:字段 ‘rwsem’ 的类型不完全
In file included from include/linux/mmzone.h:326,
                 from include/linux/gfp.h:4,
                 from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/memory_hotplug.h: 在函数 ‘mhp_notimplemented’ 中:
include/linux/memory_hotplug.h:90: 错误:‘ENOSYS’ 未声明 (在此函数内第一次使用)
include/linux/memory_hotplug.h: 在函数 ‘__remove_pages’ 中:
include/linux/memory_hotplug.h:99: 错误:‘ENOSYS’ 未声明 (在此函数内第一次使用)
include/linux/memory_hotplug.h: 在顶层:
include/linux/memory_hotplug.h:102: 错误:expected ‘)’ before ‘start’
include/linux/memory_hotplug.h:103: 错误:expected ‘)’ before ‘start’
In file included from include/linux/gfp.h:4,
                 from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/mmzone.h: 在函数 ‘populated_zone’ 中:
include/linux/mmzone.h:354: 错误:‘struct zone’ 没有名为 ‘present_pages’ 的成员
include/linux/mmzone.h: 在函数 ‘is_highmem’ 中:
include/linux/mmzone.h:375: 错误:‘struct zone’ 没有名为 ‘zone_pgdat’ 的成员
include/linux/mmzone.h: 在函数 ‘is_normal’ 中:
include/linux/mmzone.h:380: 错误:‘struct zone’ 没有名为 ‘zone_pgdat’ 的成员
include/linux/mmzone.h: 在函数 ‘is_dma32’ 中:
include/linux/mmzone.h:385: 错误:‘struct zone’ 没有名为 ‘zone_pgdat’ 的成员
include/linux/mmzone.h: 在函数 ‘is_dma’ 中:
include/linux/mmzone.h:390: 错误:‘struct zone’ 没有名为 ‘zone_pgdat’ 的成员
include/linux/mmzone.h: 在顶层:
include/linux/mmzone.h:397: 错误:expected declaration specifiers or ‘...’ befor
e ‘size_t’
include/linux/mmzone.h:397: 错误:expected declaration specifiers or ‘...’ befor
e ‘loff_t’
include/linux/mmzone.h:400: 错误:expected declaration specifiers or ‘...’ befor
e ‘size_t’
include/linux/mmzone.h:400: 错误:expected declaration specifiers or ‘...’ befor
e ‘loff_t’
include/linux/mmzone.h:402: 错误:expected declaration specifiers or ‘...’ befor
e ‘size_t’
include/linux/mmzone.h:402: 错误:expected declaration specifiers or ‘...’ befor
e ‘loff_t’
在包含自 include/linux/mmzone.h:404 的文件中,
                 从 include/linux/gfp.h:4,
                 从 include/linux/slab.h:15,
                 从 include/linux/percpu.h:4,
                 从 include/linux/rcupdate.h:41,
                 从 include/linux/pid.h:4,
                 从 include/linux/sched.h:33,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/topology.h:34:26: 错误:asm/topology.h:没有那个文件或目录
在包含自 include/linux/gfp.h:4 的文件中,
                 从 include/linux/slab.h:15,
                 从 include/linux/percpu.h:4,
                 从 include/linux/rcupdate.h:41,
                 从 include/linux/pid.h:4,
                 从 include/linux/sched.h:33,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/mmzone.h:451:5: 警告:“BITS_PER_LONG”未定义
include/linux/mmzone.h:458:7: 警告:“BITS_PER_LONG”未定义
include/linux/mmzone.h:466:2: 错误:#error BITS_PER_LONG not defined
在包含自 include/linux/slab.h:15 的文件中,
                 从 include/linux/percpu.h:4,
                 从 include/linux/rcupdate.h:41,
                 从 include/linux/pid.h:4,
                 从 include/linux/sched.h:33,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/gfp.h:19:7: 警告:“BITS_PER_LONG”未定义
In file included from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/gfp.h: 在函数 ‘gfp_zone’ 中:
include/linux/gfp.h:83: 警告:隐式声明函数 ‘BUG_ON’
include/linux/gfp.h: 在函数 ‘alloc_pages_node’ 中:
include/linux/gfp.h:117: 警告:隐式声明函数 ‘cpu_to_node’
In file included from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/slab.h: 在顶层:
include/linux/slab.h:61: 错误:expected declaration specifiers or ‘...’ before ‘
size_t’
include/linux/slab.h:61: 错误:expected declaration specifiers or ‘...’ before ‘
size_t’
include/linux/slab.h:71: 错误:expected ‘)’ before ‘size’
include/linux/slab.h:75: 错误:expected specifier-qualifier-list before ‘size_t’
include/linux/slab.h:81: 错误:expected ‘)’ before ‘gfp_t’
include/linux/slab.h:90: 错误:expected ‘)’ before ‘size’
在包含自 include/linux/slab.h:99 的文件中,
                 从 include/linux/percpu.h:4,
                 从 include/linux/rcupdate.h:41,
                 从 include/linux/pid.h:4,
                 从 include/linux/sched.h:33,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/kmalloc_sizes.h:1:6: 警告:“PAGE_SIZE”未定义
include/linux/kmalloc_sizes.h:5:5: 警告:“L1_CACHE_BYTES”未定义
include/linux/kmalloc_sizes.h:9:5: 警告:“L1_CACHE_BYTES”未定义
In file included from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/slab.h:113: 错误:expected ‘)’ before ‘gfp_t’
include/linux/slab.h:115: 错误:expected ‘)’ before ‘size’
在包含自 include/linux/slab.h:124 的文件中,
                 从 include/linux/percpu.h:4,
                 从 include/linux/rcupdate.h:41,
                 从 include/linux/pid.h:4,
                 从 include/linux/sched.h:33,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/kmalloc_sizes.h:1:6: 警告:“PAGE_SIZE”未定义
include/linux/kmalloc_sizes.h:5:5: 警告:“L1_CACHE_BYTES”未定义
include/linux/kmalloc_sizes.h:9:5: 警告:“L1_CACHE_BYTES”未定义
In file included from include/linux/percpu.h:4,
                 from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/slab.h:144: 错误:expected ‘)’ before ‘n’
include/linux/slab.h:163: 错误:expected ‘)’ before ‘size’
include/linux/slab.h:217: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘slab_reclaim_pages’
在包含自 include/linux/rcupdate.h:41 的文件中,
                 从 include/linux/pid.h:4,
                 从 include/linux/sched.h:33,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/percpu.h:7:24: 错误:asm/percpu.h:没有那个文件或目录
In file included from include/linux/rcupdate.h:41,
                 from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/percpu.h:42: 错误:expected ‘)’ before ‘size’
In file included from include/linux/pid.h:4,
                 from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/rcupdate.h:114: 错误:expected declaration specifiers or ‘...’ bef
ore ‘rcu_data’
include/linux/rcupdate.h:114: 警告:数据定义时没有类型或存储类
include/linux/rcupdate.h:114: 警告:在 ‘DECLARE_PER_CPU’ 的声明中,类型默认为 ‘i
nt’
include/linux/rcupdate.h:115: 错误:expected declaration specifiers or ‘...’ bef
ore ‘rcu_bh_data’
include/linux/rcupdate.h:115: 警告:数据定义时没有类型或存储类
include/linux/rcupdate.h:115: 警告:在 ‘DECLARE_PER_CPU’ 的声明中,类型默认为 ‘i
nt’
include/linux/rcupdate.h: 在函数 ‘rcu_qsctr_inc’ 中:
include/linux/rcupdate.h:125: 警告:隐式声明函数 ‘per_cpu’
include/linux/rcupdate.h:125: 错误:‘rcu_data’ 未声明 (在此函数内第一次使用)
include/linux/rcupdate.h:125: 错误:单目 ‘&’ 运算中的左值无效
include/linux/rcupdate.h: 在函数 ‘rcu_bh_qsctr_inc’ 中:
include/linux/rcupdate.h:130: 错误:‘rcu_bh_data’ 未声明 (在此函数内第一次使用)
include/linux/rcupdate.h:130: 错误:单目 ‘&’ 运算中的左值无效
In file included from include/linux/sched.h:33,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/pid.h: 在顶层:
include/linux/pid.h:44: 错误:expected specifier-qualifier-list before ‘atomic_t

include/linux/pid.h: 在函数 ‘get_pid’ 中:
include/linux/pid.h:62: 警告:隐式声明函数 ‘atomic_inc’
include/linux/pid.h:62: 错误:‘struct pid’ 没有名为 ‘count’ 的成员
In file included from include/linux/sched.h:36,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/seccomp.h: 在顶层:
include/linux/seccomp.h:33: 警告:‘struct thread_info’ 在形参表内部声明
In file included from include/linux/sched.h:38,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/futex.h:97: 错误:expected ‘)’ before ‘*’ token
在包含自 include/linux/sched.h:40 的文件中,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/auxvec.h:4:24: 错误:asm/auxvec.h:没有那个文件或目录
In file included from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/sched.h:99: 错误:expected declaration specifiers or ‘...’ before
‘process_counts’
include/linux/sched.h:99: 警告:数据定义时没有类型或存储类
include/linux/sched.h:99: 警告:在 ‘DECLARE_PER_CPU’ 的声明中,类型默认为 ‘int’
include/linux/sched.h:99: 错误:与 ‘DECLARE_PER_CPU’ 类型冲突
include/linux/rcupdate.h:115: 错误:‘DECLARE_PER_CPU’ 的上一个声明在此
在包含自 include/linux/sched.h:108 的文件中,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/resource.h:68:26: 错误:asm/resource.h:没有那个文件或目录
In file included from include/linux/hrtimer.h:19,
                 from include/linux/sched.h:110,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/ktime.h:47: 错误:expected specifier-qualifier-list before ‘s64’
在包含自 include/linux/hrtimer.h:19 的文件中,
                 从 include/linux/sched.h:110,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/ktime.h:48:5: 警告:“BITS_PER_LONG”未定义
include/linux/ktime.h:65:6: 警告:“BITS_PER_LONG”未定义
include/linux/ktime.h: 在函数 ‘ktime_set’ 中:
include/linux/ktime.h:77: 错误:初始值设定项里有未知的字段 ‘tv64’
include/linux/ktime.h:77: 错误:‘s64’ 未声明 (在此函数内第一次使用)
include/linux/ktime.h:77: 警告:联合初始值设定项中有多余元素
include/linux/ktime.h:77: 警告:(在 ‘(anonymous)’ 的初始化附近)
include/linux/ktime.h:77: 错误:expected ‘}’ before ‘secs’
include/linux/ktime.h: 在函数 ‘timespec_to_ktime’ 中:
include/linux/ktime.h:98: 错误:‘struct timespec’ 没有名为 ‘tv_sec’ 的成员
include/linux/ktime.h:98: 错误:‘struct timespec’ 没有名为 ‘tv_nsec’ 的成员
include/linux/ktime.h: 在函数 ‘timeval_to_ktime’ 中:
include/linux/ktime.h:104: 错误:‘struct timeval’ 没有名为 ‘tv_sec’ 的成员
include/linux/ktime.h:104: 错误:‘struct timeval’ 没有名为 ‘tv_usec’ 的成员
In file included from include/linux/sched.h:110,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/hrtimer.h: 在顶层:
include/linux/hrtimer.h:88: 错误:expected specifier-qualifier-list before ‘cloc
kid_t’
include/linux/hrtimer.h:109: 错误:expected declaration specifiers or ‘...’ befo
re ‘clockid_t’
include/linux/hrtimer.h:122: 警告:在 ‘clockid_t’ 的声明中,类型默认为 ‘int’
include/linux/hrtimer.h:122: 错误:expected ‘;’, ‘,’ or ‘)’ before ‘which_clock’
include/linux/hrtimer.h:141: 警告:在 ‘clockid_t’ 的声明中,类型默认为 ‘int’
include/linux/hrtimer.h:141: 错误:expected ‘;’, ‘,’ or ‘)’ before ‘clockid’
In file included from include/linux/aio.h:6,
                 from include/linux/sched.h:245,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/aio_abi.h:48: 错误:expected specifier-qualifier-list before ‘__u6
4’
在包含自 include/linux/aio.h:6 的文件中,
                 从 include/linux/sched.h:245,
                 从 include/linux/module.h:10,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/aio_abi.h:59:2: 错误:#error edit for your odd byteorder.
include/linux/aio_abi.h:70: 错误:expected specifier-qualifier-list before ‘__u6
4’
In file included from include/linux/sched.h:245,
                 from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/aio.h:94: 错误:expected specifier-qualifier-list before ‘ssize_t’
include/linux/aio.h:172: 错误:expected specifier-qualifier-list before ‘atomic_
t’
include/linux/aio.h:199: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
before ‘wait_on_sync_kiocb’
include/linux/aio.h: 在函数 ‘list_kiocb’ 中:
include/linux/aio.h:243: 错误:‘struct kiocb’ 没有名为 ‘ki_list’ 的成员
include/linux/aio.h:243: 警告:在 ‘__mptr’ 的声明中,类型默认为 ‘int’
include/linux/aio.h:243: 警告:从不兼容的指针类型初始化
include/linux/aio.h:243: 错误:‘struct kiocb’ 没有名为 ‘ki_list’ 的成员
In file included from include/linux/module.h:10,
                 from /home/lyl/program/test/hello.c:2:
include/linux/sched.h: 在顶层:
include/linux/sched.h:307: 错误:expected specifier-qualifier-list before ‘pgd_t

include/linux/sched.h:356: 错误:expected specifier-qualifier-list before ‘atomi
c_t’
include/linux/sched.h:369: 错误:expected specifier-qualifier-list before ‘atomi
c_t’
include/linux/sched.h:493: 错误:expected specifier-qualifier-list before ‘atomi
c_t’
include/linux/sched.h:515: 警告:函数声明中出现形参名却未指定类型
include/linux/sched.h:650: 错误:expected specifier-qualifier-list before ‘atomi
c_t’
include/linux/sched.h:674: 错误:expected declaration specifiers or ‘...’ before
‘gid_t’
include/linux/sched.h:699: 错误:expected specifier-qualifier-list before ‘atomi
c_t’
include/linux/sched.h:893: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__
’ before ‘process_group’
include/linux/sched.h: 在函数 ‘pid_alive’ 中:
include/linux/sched.h:908: 错误:‘struct task_struct’ 没有名为 ‘pids’ 的成员
include/linux/sched.h: 在函数 ‘put_task_struct’ 中:
include/linux/sched.h:918: 警告:隐式声明函数 ‘atomic_dec_and_test’
include/linux/sched.h:918: 错误:‘struct task_struct’ 没有名为 ‘usage’ 的成员
include/linux/sched.h: 在函数 ‘set_cpus_allowed’ 中:
include/linux/sched.h:983: 错误:‘EINVAL’ 未声明 (在此函数内第一次使用)
include/linux/sched.h: 在顶层:
include/linux/sched.h:1024: 错误:字段 ‘thread_info’ 的类型不完全
include/linux/sched.h:1025: 错误:‘THREAD_SIZE’ 未声明 (不在函数内)
include/linux/sched.h:1045: 错误:expected ‘)’ before ‘session’
include/linux/sched.h:1046: 错误:expected ‘)’ before ‘session’
include/linux/sched.h:1049: 警告:函数声明中出现形参名却未指定类型
include/linux/sched.h: 在函数 ‘get_uid’ 中:
include/linux/sched.h:1052: 错误:‘struct user_struct’ 没有名为 ‘__count’ 的成员
include/linux/sched.h: 在顶层:
include/linux/sched.h:1074: 警告:函数声明中出现形参名却未指定类型
include/linux/sched.h:1075: 警告:函数声明中出现形参名却未指定类型
include/linux/sched.h:1080: 错误:expected declaration specifiers or ‘...’ befor
e ‘sigset_t’
include/linux/sched.h:1080: 错误:expected declaration specifiers or ‘...’ befor
e ‘siginfo_t’
include/linux/sched.h:1082: 错误:expected declaration specifiers or ‘...’ befor
e ‘sigset_t’
include/linux/sched.h:1082: 错误:expected declaration specifiers or ‘...’ befor
e ‘siginfo_t’
include/linux/sched.h: 在函数 ‘dequeue_signal_lock’ 中:
include/linux/sched.h:1087: 警告:隐式声明函数 ‘local_irq_save’
include/linux/sched.h:1087: 错误:‘struct task_struct’ 没有名为 ‘sighand’ 的成员
include/linux/sched.h:1088: 错误:‘mask’ 未声明 (在此函数内第一次使用)
include/linux/sched.h:1088: 错误:‘info’ 未声明 (在此函数内第一次使用)
include/linux/sched.h:1088: 错误:提供给函数 ‘dequeue_signal’ 的实参太多
include/linux/sched.h:1089: 警告:隐式声明函数 ‘local_irq_restore’
include/linux/sched.h:1089: 错误:‘struct task_struct’ 没有名为 ‘sighand’ 的成员
include/linux/sched.h: 在顶层:
include/linux/sched.h:1095: 错误:expected declaration specifiers or ‘...’ befor
e ‘sigset_t’
include/linux/sched.h:1098: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/sched.h:1099: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/sched.h:1101: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/sched.h:1102: 错误:expected declaration specifiers or ‘...’ befor
e ‘pid_t’
include/linux/sched.h:1102: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/sched.h:1103: 错误:expected declaration specifiers or ‘...’ befor
e ‘pid_t’
include/linux/sched.h:1103: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/sched.h:1104: 错误:expected declaration specifiers or ‘...’ befor
e ‘pid_t’
include/linux/sched.h:1104: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/sched.h:1105: 错误:expected declaration specifiers or ‘...’ befor
e ‘pid_t’
include/linux/sched.h:1105: 错误:expected declaration specifiers or ‘...’ befor
e ‘uid_t’
include/linux/sched.h:1105: 错误:expected declaration specifiers or ‘...’ befor
e ‘uid_t’
include/linux/sched.h:1105: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/sched.h:1111: 错误:expected ‘)’ before ‘int’
include/linux/sched.h:1112: 错误:expected ‘)’ before ‘int’
include/linux/sched.h:1117: 警告:‘struct k_sigaction’ 在形参表内部声明
include/linux/sched.h:1118: 警告:在 ‘stack_t’ 的声明中,类型默认为 ‘int’
include/linux/sched.h:1118: 错误:expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
include/linux/sched.h:1125: 警告:‘struct siginfo’ 在形参表内部声明
include/linux/sched.h: 在函数 ‘on_sig_stack’ 中:
include/linux/sched.h:1134: 错误:‘current’ 未声明 (在此函数内第一次使用)
include/linux/sched.h: 在函数 ‘sas_ss_flags’ 中:
include/linux/sched.h:1139: 错误:‘current’ 未声明 (在此函数内第一次使用)
include/linux/sched.h:1139: 错误:‘SS_DISABLE’ 未声明 (在此函数内第一次使用)
include/linux/sched.h:1140: 错误:‘SS_ONSTACK’ 未声明 (在此函数内第一次使用)
include/linux/sched.h: 在函数 ‘mmdrop’ 中:
include/linux/sched.h:1152: 错误:‘struct mm_struct’ 没有名为 ‘mm_count’ 的成员
include/linux/sched.h: 在函数 ‘next_thread’ 中:
include/linux/sched.h:1215: 错误:‘task_t’ 没有名为 ‘thread_group’ 的成员
include/linux/sched.h:1215: 警告:在 ‘__mptr’ 的声明中,类型默认为 ‘int’
include/linux/sched.h:1215: 错误:‘task_t’ 没有名为 ‘thread_group’ 的成员
include/linux/sched.h:1215: 警告:在 ‘_________p1’ 的声明中,类型默认为 ‘int’
include/linux/sched.h:1215: 错误:‘task_t’ 没有名为 ‘thread_group’ 的成员
include/linux/sched.h:1215: 警告:隐式声明函数 ‘smp_read_barrier_depends’
include/linux/sched.h:1215: 警告:初始化时将整数赋给指针,未作类型转换
include/linux/sched.h:1215: 错误:‘task_t’ 没有名为 ‘thread_group’ 的成员
include/linux/sched.h: 在函数 ‘thread_group_empty’ 中:
include/linux/sched.h:1221: 错误:‘task_t’ 没有名为 ‘thread_group’ 的成员
include/linux/sched.h: 在函数 ‘task_lock’ 中:
include/linux/sched.h:1238: 错误:‘struct task_struct’ 没有名为 ‘alloc_lock’ 的
成员
include/linux/sched.h: 在函数 ‘task_unlock’ 中:
include/linux/sched.h:1243: 错误:‘struct task_struct’ 没有名为 ‘alloc_lock’ 的
成员
include/linux/sched.h: 在函数 ‘unlock_task_sighand’ 中:
include/linux/sched.h:1252: 错误:‘struct task_struct’ 没有名为 ‘sighand’ 的成员
include/linux/sched.h: 在函数 ‘setup_thread_stack’ 中:
include/linux/sched.h:1262: 错误:提领指向不完全类型的指针
include/linux/sched.h:1262: 错误:提领指向不完全类型的指针
include/linux/sched.h:1263: 错误:提领指向不完全类型的指针
include/linux/sched.h: 在函数 ‘end_of_stack’ 中:
include/linux/sched.h:1268: 错误:对未定义类型 ‘struct thread_info’ 的使用无效
include/linux/sched.h: 在函数 ‘set_tsk_thread_flag’ 中:
include/linux/sched.h:1278: 警告:传递参数 1 (属于 ‘set_ti_thread_flag’)时在不兼
容的指针类型间转换
include/linux/sched.h: 在函数 ‘clear_tsk_thread_flag’ 中:
include/linux/sched.h:1283: 警告:传递参数 1 (属于 ‘clear_ti_thread_flag’)时在不
兼容的指针类型间转换
include/linux/sched.h: 在函数 ‘test_and_set_tsk_thread_flag’ 中:
include/linux/sched.h:1288: 警告:传递参数 1 (属于 ‘test_and_set_ti_thread_flag’
)时在不兼容的指针类型间转换
include/linux/sched.h: 在函数 ‘test_and_clear_tsk_thread_flag’ 中:
include/linux/sched.h:1293: 警告:传递参数 1 (属于 ‘test_and_clear_ti_thread_fla
g’)时在不兼容的指针类型间转换
include/linux/sched.h: 在函数 ‘test_tsk_thread_flag’ 中:
include/linux/sched.h:1298: 警告:传递参数 1 (属于 ‘test_ti_thread_flag’)时在不
兼容的指针类型间转换
include/linux/sched.h: 在函数 ‘set_tsk_need_resched’ 中:
include/linux/sched.h:1303: 错误:‘TIF_NEED_RESCHED’ 未声明 (在此函数内第一次使
用)
include/linux/sched.h: 在函数 ‘clear_tsk_need_resched’ 中:
include/linux/sched.h:1308: 错误:‘TIF_NEED_RESCHED’ 未声明 (在此函数内第一次使
用)
include/linux/sched.h: 在函数 ‘signal_pending’ 中:
include/linux/sched.h:1313: 错误:‘TIF_SIGPENDING’ 未声明 (在此函数内第一次使用)
include/linux/sched.h: 在函数 ‘need_resched’ 中:
include/linux/sched.h:1318: 警告:隐式声明函数 ‘current_thread_info’
include/linux/sched.h:1318: 错误:‘TIF_NEED_RESCHED’ 未声明 (在此函数内第一次使
用)
include/linux/sched.h:1318: 警告:传递参数 1 (属于 ‘test_ti_thread_flag’)时将整
数赋给指针,未作类型转换
include/linux/sched.h: 在函数 ‘arch_pick_mmap_layout’ 中:
include/linux/sched.h:1395: 错误:‘TASK_UNMAPPED_BASE’ 未声明 (在此函数内第一次
使用)
include/linux/sched.h: 在顶层:
include/linux/sched.h:1401: 错误:expected ‘)’ before ‘pid’
include/linux/sched.h:1402: 错误:expected ‘)’ before ‘pid’
include/linux/sched.h: 在函数 ‘frozen’ 中:
include/linux/sched.h:1412: 错误:‘struct task_struct’ 没有名为 ‘flags’ 的成员
include/linux/sched.h: 在函数 ‘freezing’ 中:
include/linux/sched.h:1420: 错误:‘struct task_struct’ 没有名为 ‘flags’ 的成员
include/linux/sched.h: 在函数 ‘freeze’ 中:
include/linux/sched.h:1429: 错误:‘struct task_struct’ 没有名为 ‘flags’ 的成员
include/linux/sched.h: 在函数 ‘thaw_process’ 中:
include/linux/sched.h:1438: 错误:‘struct task_struct’ 没有名为 ‘flags’ 的成员
include/linux/sched.h: 在函数 ‘frozen_process’ 中:
include/linux/sched.h:1450: 错误:‘struct task_struct’ 没有名为 ‘flags’ 的成员
include/linux/sched.h:1450: 错误:‘struct task_struct’ 没有名为 ‘flags’ 的成员
include/linux/sched.h: 在函数 ‘try_to_freeze’ 中:
include/linux/sched.h:1459: 错误:‘current’ 未声明 (在此函数内第一次使用)
在包含自 include/linux/module.h:13 的文件中,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/stat.h:6:22: 错误:asm/stat.h:没有那个文件或目录
In file included from include/linux/module.h:13,
                 from /home/lyl/program/test/hello.c:2:
include/linux/stat.h: 在顶层:
include/linux/stat.h:61: 错误:expected specifier-qualifier-list before ‘dev_t’
In file included from include/linux/module.h:16,
                 from /home/lyl/program/test/hello.c:2:
include/linux/kmod.h: 在函数 ‘request_module’ 中:
include/linux/kmod.h:34: 错误:‘ENOSYS’ 未声明 (在此函数内第一次使用)
在包含自 include/linux/module.h:17 的文件中,
                 从 /home/lyl/program/test/hello.c:2:
include/linux/elf.h:6:21: 错误:asm/elf.h:没有那个文件或目录
In file included from include/linux/module.h:17,
                 from /home/lyl/program/test/hello.c:2:
include/linux/elf.h: 在顶层:
include/linux/elf.h:16: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf32_Addr’
include/linux/elf.h:17: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf32_Half’
include/linux/elf.h:18: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf32_Off’
include/linux/elf.h:19: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf32_Sword’
include/linux/elf.h:20: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf32_Word’
include/linux/elf.h:23: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf64_Addr’
include/linux/elf.h:24: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf64_Half’
include/linux/elf.h:25: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf64_SHalf’
include/linux/elf.h:26: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf64_Off’
include/linux/elf.h:27: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf64_Sword’
include/linux/elf.h:28: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf64_Word’
include/linux/elf.h:29: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf64_Xword’
include/linux/elf.h:30: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
efore ‘Elf64_Sxword’
include/linux/elf.h:165: 错误:expected specifier-qualifier-list before ‘Elf32_S
word’
include/linux/elf.h:173: 错误:expected specifier-qualifier-list before ‘Elf64_S
xword’
include/linux/elf.h:188: 错误:expected specifier-qualifier-list before ‘Elf32_A
ddr’
include/linux/elf.h:193: 错误:expected specifier-qualifier-list before ‘Elf64_A
ddr’
include/linux/elf.h:198: 错误:expected specifier-qualifier-list before ‘Elf32_A
ddr’
include/linux/elf.h:204: 错误:expected specifier-qualifier-list before ‘Elf64_A
ddr’
include/linux/elf.h:210: 错误:expected specifier-qualifier-list before ‘Elf32_W
ord’
include/linux/elf.h:219: 错误:expected specifier-qualifier-list before ‘Elf64_W
ord’
include/linux/elf.h:232: 错误:expected specifier-qualifier-list before ‘Elf32_H
alf’
include/linux/elf.h:249: 错误:expected specifier-qualifier-list before ‘Elf64_H
alf’
include/linux/elf.h:271: 错误:expected specifier-qualifier-list before ‘Elf32_W
ord’
include/linux/elf.h:282: 错误:expected specifier-qualifier-list before ‘Elf64_W
ord’
include/linux/elf.h:327: 错误:expected specifier-qualifier-list before ‘Elf32_W
ord’
include/linux/elf.h:340: 错误:expected specifier-qualifier-list before ‘Elf64_W
ord’
include/linux/elf.h:400: 错误:expected specifier-qualifier-list before ‘Elf32_W
ord’
include/linux/elf.h:407: 错误:expected specifier-qualifier-list before ‘Elf64_W
ord’
include/linux/elf.h:412:5: 警告:“ELF_CLASS”未定义
In file included from include/linux/kobject.h:22,
                 from include/linux/module.h:19,
                 from /home/lyl/program/test/hello.c:2:
include/linux/sysfs.h:21: 错误:expected specifier-qualifier-list before ‘mode_t

include/linux/sysfs.h:55: 错误:expected specifier-qualifier-list before ‘size_t

include/linux/sysfs.h:64: 错误:expected specifier-qualifier-list before ‘ssize_
t’
include/linux/sysfs.h:69: 错误:expected specifier-qualifier-list before ‘atomic
_t’
include/linux/sysfs.h:105: 错误:expected declaration specifiers or ‘...’ before
‘mode_t’
In file included from include/linux/kobject.h:25,
                 from include/linux/module.h:19,
                 from /home/lyl/program/test/hello.c:2:
include/linux/kref.h:24: 错误:expected specifier-qualifier-list before ‘atomic_
t’
In file included from include/linux/module.h:19,
                 from /home/lyl/program/test/hello.c:2:
include/linux/kobject.h:37: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute_
_’ before ‘uevent_seqnum’
include/linux/kobject.h:171: 错误:字段 ‘rwsem’ 的类型不完全
include/linux/kobject.h:255: 错误:expected specifier-qualifier-list before ‘ssi
ze_t’
在包含自 /home/lyl/program/test/hello.c:2 的文件中:
include/linux/module.h:21:23: 错误:asm/local.h:没有那个文件或目录
include/linux/module.h:23:24: 错误:asm/module.h:没有那个文件或目录
In file included from /home/lyl/program/test/hello.c:2:
include/linux/module.h:51: 错误:expected specifier-qualifier-list before ‘ssize                                           _t’
include/linux/module.h:209: 错误:expected specifier-qualifier-list before ‘loca                                           l_t’
include/linux/module.h:210: 错误:要求的对齐边界不是常量
include/linux/module.h:288: 错误:字段 ‘arch’ 的类型不完全
include/linux/module.h:312: 错误:expected specifier-qualifier-list before ‘Elf_                                           Sym’
include/linux/module.h: 在函数 ‘__module_get’ 中:
include/linux/module.h:368: 警告:隐式声明函数 ‘local_inc’
include/linux/module.h:368: 错误:‘struct module_ref’ 没有名为 ‘count’ 的成员
include/linux/module.h: 在函数 ‘try_module_get’ 中:
include/linux/module.h:380: 错误:‘struct module_ref’ 没有名为 ‘count’ 的成员
include/linux/module.h: 在函数 ‘module_put’ 中:
include/linux/module.h:392: 警告:隐式声明函数 ‘local_dec’
include/linux/module.h:392: 错误:‘struct module_ref’ 没有名为 ‘count’ 的成员
make[2]: *** [/home/lyl/program/test/hello.o] 错误 1
make[1]: *** [_module_/home/lyl/program/test] 错误 2
make[1]: Leaving directory `/root/linux-2.6.17.8'
make: *** [modules] 错误 2

编译书带的其他源代码  编译错误几乎是差不多。
好晕了
不知道错误出现在什么地方,

这个是我在贵论坛发的第一个帖子,还清大家多多帮忙看看呀  
或者点给建议~~~~
回复

使用道具 举报

 楼主| 发表于 2006-8-14 15:00:27 | 显示全部楼层
晕呀!
只看不回帖的~~~~~~~~~~~~~~~~~~~~~~~~~`~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    :arrow:                      :twisted:  :twisted:  :twisted:  :twisted:  :twisted:                                      
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 12:36 , Processed in 0.036274 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表