|
楼主 |
发表于 2003-8-27 11:41:53
|
显示全部楼层
[quote:d36e94f49f="hanchen528"]上面的那篇文章有人照着去做吗,我做了
gcc -o login login.c setproctitle.c checktty.c xstrncpy.c -Wall -lcrypt
有错,不知道为什末?[/quote]
出错是头文件的路径有问题,除了作者所说的.还要修改login.c的#inlcude 部分,把#include "XXXXX"的头文件加上绝对路径,.比如我安装的是util-linux-2.11y,安装好了,把/usr/src/redhat/SORUCE/util-linux-2.11y.tar.ba2,cp到/tmp,解开后是/tmp/util-linux-2.11y目录,然后改/tmp/util-linux-2.11y/login-utils/login.c和/tmp/util-linux-2.11y/login-utils/checktty.c,把两个文件的声明头文件部分加以修改,比如原来login.c有,#include "pathnames.h" 改成#inclede "/tmp/util-linux-2.11y/lib/pathnames.h"只要它能找到头文件,编译就没问题了.
mingetty.c就容易多了,照作者说的改了这后.直接进行make,就可以编译成功.
下面是我编译好的这两个文件 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|