LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 741|回复: 2

ldd2里hello.c的编译问题?

[复制链接]
发表于 2005-1-27 22:33:01 | 显示全部楼层 |阅读模式
xdkui@XDKUI:~$ cat hello.c
/*                                                     
* $Id: hello.c,v 1.10 2001/07/17 10:30:02 rubini Exp $
*/                                                   
#define __KERNEL__
#define MODULE
#include <linux/module.h>

/*                                                        
* These lines, although not shown in the book,           
* are needed to make hello.c run properly even when      
* your kernel has version support enabled               
*/                                                      
                                                         
int init_module(void)      { printk("<1>Hello, world\n"); return 0; }
void cleanup_module(void)  { printk("<1>Goodbye cruel world\n"); }

编译
gcc -c hello.c
出来一大堆错误,……………………
/usr/include/linux/stat.h:68: error: storage size of `atime' isn't known
/usr/include/linux/stat.h:69: error: storage size of `mtime' isn't known
/usr/include/linux/stat.h:70: error: storage size of `ctime' isn't know

请问是为什么阿?是不是还要包含一个类型定义头文件?
 楼主| 发表于 2005-1-28 13:40:26 | 显示全部楼层
自己顶下
回复 支持 反对

使用道具 举报

发表于 2005-2-1 09:11:03 | 显示全部楼层
加一个 -I/usr/src/linux
回复 支持 反对

使用道具 举报

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

本版积分规则

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