系统配置
从软件源服务器上获取最新的软件包列表信息。
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
-=||=-收藏赞 (0)
评论前必须登录!
立即登录 注册