Re: [問題] 請問編譯MudOS
※ 引述《samruqo.bbs@ptt.cc (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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 4 篇):
mud 近期熱門文章
13
23
PTT遊戲區 即時熱門文章
50
64