文字MUD游戏论坛-天下泥潭群英会-水泊梁山

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/)
-   『 巫师天下 』 (http://www.aolai.org/forums/f21/)
-   -   NT和Linux下的Lib (http://www.aolai.org/forums/t16054/)

Odysseus 2011-12-03 22:32

NT和Linux下的Lib
 
发信人: cloner (!!!!!!!), 信区: Mud_Builder
标 题: Mud_Builder新手QA(二)
发信站: 一塌糊涂 BBS (Thu May 17 10:41:50 2001)

Q:怎么把for windows的mudlib转化为for linux 的。

A:这个问题的提法本身有误。上一次提过,MUD是
MudOs+MudLib的结构,其中MudLib是由MudOs解释
的,所以事实上它有跨平台的能力。所以本质上
并不存在for windows的lib吓for linux的lib的
差别。但是跟所有的号称跨平台的东西一样,一点
不改的转的可能性不大,即使Java也如此。
低版本的 MudOs就存在这样一个问题,原因是
windows吓 Linux在文件格式上的一点差异。
在windows下,个回车按下去会在行尾产生两个
字符,一个是回车符,一个是换行符;而Linux
下只有一个回车符。所以windows 下的文件转过去,
就多了一个东西,就是通常说的^M问题。
在.c的文件里,这个问题并不重要,只有少数的
情况下会让编译不通过,或者运行出问题。
而在数据文件里,这个问题是严重的。

一个例子就是上面问到的config.cfg的问题,虽然
它并不属于MudLib,但是同样收到^M的影响。
比如mudlib的路径:
/home/mudadm/mymud变成了/home/mudadm/mymud^M
driver按这个去找,自然认为mudlib路径错误。

解决的办法我上次说过了,用zip unzip的方法,
对文件zip tmp config.cfg unzip -aa config.cfg
对目录...自己看linux的zip ,unzip文档,不什么
都说。总之用zip命令压缩,在用unzip带-aa参数
解开来以后,问题就会解决了。再有问题,就是其它
的了。

附:
发信人: cloner (!!!!!!!), 信区: Mud_Builder
标 题: Re: 请教在LINUX下架设XYJ2K
发信站: 一塌糊涂 BBS (Fri May 11 22:01:39 2001)

辕马不分操作系统的,呵呵。
只有mudos分操作系统


所有时间均为格林尼治时间 +9, 现在的时间是 20:12.

Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1