看板mud
标 题Re: [问题] 请问编译MudOS
发信站交大资工凤凰城资讯站 (Wed Apr 6 09:37:21 2005)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!netnews2.csie.nctu
※ 引述《[email protected] (sam)》之铭言:
> 我的错误讯息
> [sam@sam src]$ make
> gcc -Iobj -O -o obj/make_malloc.o -c make_malloc.c
> In file included from std_incl.h:91,
> from std.h:11,
> from make_malloc.c:6:
> /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.3.1/include/varargs.h:4:2: #error
> "GCC no longer implements <varargs.h>."
> /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.3.1/include/varargs.h:5:2: #error
> "Revise your code to use <stdarg.h>."
> make: *** [obj/make_malloc.o] Error 1
> [sam@sam src]$ cd packages
> [sam@sam packages]$ make
> make: *** No targets specified and no makefile found. Stop.
> [sam@sam packages]$
> 请高手指导一下 谢谢
可以说是你的 gcc 版本太新,而 MudOS 又年久失修无人维护的关系。
你需要具备一点 C 语言知识,才能完全正确无误的解决这个问题,
简单说,你可以将 MudOS 原始码中你认为会编译到的地方,
将 <varargs.h> 改成 <stdarg.h> 即可。
varargs.h 这个 header file 已经被 ISO C 遗弃很久了。
--
※ Origin: 交大资工凤凰城资讯站 <bbs.csie.nctu.edu.tw>
◆ From: 218-171-140-189.dynamic.hinet.net