欢迎光临
我们一直在努力

FluffOS在Ubuntu/Debian系统下的编译 驱动Gbk编码的mud

系统配置

从软件源服务器上获取最新的软件包列表信息。

sudo apt update

依据之前通过 sudo apt update 所更新的软件包列表信息,将系统中已安装的软件包升级到最新版本。

sudo apt upgrade

执行以下指令安装编译所需的包:

sudo apt install git bison build-essential libjemalloc-dev zlib1g-dev libssl-dev libmariadb-dev libsqlite3-dev libpq-dev libpcre3-dev libevent-dev libicu-dev libdw-dev binutils-dev gcc g++ autoconf automake cmake python3 -y

下载FluffOS

# 使用 git 下载fluffos源代码
git clone https://github.com/fluffos/fluffos.git

# 进入fluffos目录
cd fluffos

提示:如果出现git: command not found的错误,请先使用以下指令安装git:

sudo apt install git

按照下图修改src目录下的local_option配置文件:

v2017编译指令

2017 下编译使用 autoconf 和 automake

# 切换到 fluffos v2017 分支
git checkout v2017

# 进入项目源码目录
cd src

# 检查环境配置并生成makefile
./build.FluffOS

# 编译并安装驱动文件到 `bin` 目录
make install

编译好的驱动在 bin 目录中,包括 driver 和 portbind 二个文件,其中 driver 是我们需要的驱动程序。把/fluffos/bin目录下的两个文件复制到mud的配置文件下即可。

v2019编译指令

2019 下编译使用 cmake

# 创建并进入 `build` 目录
$ mkdir build && cd build

# 检查环境配置并生成makefile
$ cmake ..

# 编译并安装驱动到 `build/bin` 目录
#(`-j4`的4是CPU核心数,加速编译用,可修改)
$ make -j4 install

编译好的驱动在 build/bin 目录中,其中文件 driver 是我们需要的驱动程序,www 目录为 websocket 所需的模拟终端,需要放到LIB目录中,include 目录中为驱动定义由 mudlib 使用的头文件,std 目录中的 json.c 为 json 模拟外部函数。

由于国内大部分mud都是gbk编码,例如西游记,并且很多代码不规范,在fluffos驱动的过程种会出现很多错误,这里有在Debian系统下编译好的驱动,只须将其复制到Lib配置文件下,安装好其所依赖的库即可:

sudo apt-get install git-core vim-nox terminator
sudo apt-get install build-essential bison gcc g++
sudo apt-get install libevent-dev
gbk编码fluffos驱动程序
评论后免费下载提取码:评论后可见
-=||=-收藏赞 (0)
赞(0)
1、本网站名称:相濡以沫
2、本站永久网址:https://www.zhaoyimo.com
3、本站文章大部分为作者原创,部分内容可能来源于网络,如有侵权,请联系站长QQ21010484 进行删除处理。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
5、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

评论 抢沙发

评论前必须登录!

立即登录   注册

关于如何学好数学

数学学习宛如一场漫长的征途,充满着曲折蜿蜒,正与反的论证交替循环,恰似螺旋上升直至无尽之境。在这漫漫征途中,我们不断经历着知识的构建与重塑,每一次对旧有概念的质疑和新方法的探索,都是一次自我突破。当我们在这知识的海洋中奋力遨游,不知疲倦地积累着每一个定理、每一个公式,不知何时会抵达一个奇妙的境界,仿佛能触摸到智慧的边界。那时,我们或许会看到前人的木剑冢,旁边写到:“飞花摘叶,皆可伤人。”

同步自学试题精选

登录

找回密码

注册