fluffos连接mysql_GitHub - MudRen/lpmud-driver: lpmud 驱动 fluffos 配置文件和编译说明

这篇博客提供了fluffos连接MySQL的详细步骤,包括配置文件介绍、编译说明和针对不同系统的编译指令。内容涵盖Ubuntu、MacOS、MSYS2及Cygwin平台的编译配置,帮助用户顺利搭建fluffos驱动。
摘要由CSDN通过智能技术生成

lpmud-driver - fluffos

文件说明

config.cfg - 运行时配置文件 utf-8 版,fluffos v2019 专用

config.ini - 运行时配置文件 GBK 版,旧版驱动使用

local_options - fluffos v2019 配置文件

local_options.h - fluffos v2017 配置文件

local_options.README - fluffos v2017 配置文件注释版

编译说明

不管是 v2017 还是 v2019,编译配置文件都为 src 下面的 local_options 文件,请根据需要修改(非特别需求,推荐使用默认配置)。

$ git clone https://github.com/fluffos/fluffos.git

$ cd fluffos

$ git checkout v2019 (or v2017)

UBUNTU 编译

系统环境配置

编译前请执行以下指令安装必要的包。

$ sudo apt install libjemalloc-dev bison zlib1g-dev libssl-dev libmysqlclient-dev libpcre3-dev libevent-dev libicu-dev gcc g++ autoconf automake cmake -y

v2017编译指令

$ cd src

$ ./build.FluffOS

$ make install

编译好的驱动程序 driver 在 bin 目录中。

v2019编译指令

$ mkdir build && cd build

$ cmake ..

$ make install

编译好的驱动程序 driver 在 build/bin 目录中。

注意,如果不需要某个包,请使用类似以下指令编译:

cmake -DPACKAGE_DB=OFF ..

默认编译为动态编译,仅针对当前CPU优化,如果需要静态编译,请使用以下指令编译:

cmake -DMARCH_NATIVE=OFF -DSTATIC=ON ..

MACOS 编译

仅支持 v2019 最新版,需要执行以下指令安装必要的包。

brew install cmake pkg-config mysql pcre libgcrypt libevent openssl jemalloc icu4c

build same as under linux, you will need to pass two environment variables

$ make build && cd build

$ OPENSSL_ROOT_DIR="/usr/local/opt/openssl" ICU_ROOT="/usr/local/opt/icu4c" cmake ..

$ make install

MSYS2 编译说明

v2019版支持 MSYS2 下编译,官方网站:https://www.msys2.org/ 下载安装后需运行 Mingw-w64 64 bit,更新系统并安装必须的包,国外镜像速度慢,可以先根据以下配置修改为国内镜像:

pacman 的配置

编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:

Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686

编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:

Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64

编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:

Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch

然后执行 pacman -Syu 刷新软件包数据即可。

系统配置

$ pacman -Syu

$ pacman -S git make mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake

$ pacman -S mingw-w64-x86_64-zlib mingw-w64-x86_64-libevent mingw-w64-x86_64-pcre mingw-w64-x86_64-icu

$ pacman -S bison

编译指令

$ mkdir build

$ cd build

$ cmake -G "MSYS Makefiles" -DPACKAGE_CRYPTO=OFF -DPACKAGE_DB=OFF ..

$ make install

CYGWIN 编译说明

v2017版支持 CYGWIN 下编译,官方网站:http://cygwin.org/ 下载后需要安装以下包,编译方式和其它系统一样。

autoconf

automake

binutils

bison

cmake

gcc-core

gcc-g++

git

libcrypt-devel

libevent-devel

libiconv-devel

libicu-devel

libmysqlclient-devel

libpcre-devel

make

python3

zlib-devel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值