枫林在线>>BBS开发>>讨论区 [上一主题] [下一主题] ChangeLog/(更新日志)
[472420] 主题: 兼容MSYS2
收藏
作者: leaflet 标题: 兼容MSYS2
昵称: Leaf・退隐江湖 来自: 180.157.*.*
经验值: 109125 发贴时间: 2025年11月23日 13:21:52 (UTC +08:00)
等级: ★★★★★ 长度: 627字
历经好几天,在成功解决部分SysV API不被MSYS2兼容,并修复若干MSYS2下特有的bug后,
终于基本完成了LBBS对MSYS2的移植。

已知的限制:
1、MSYS2下没有systemd,所以无法以daemon service方式运行。
2、MSYS2下没有epoll,会自动使用poll作为替代,但是性能可能比epoll略差。
3、MSYS2下没有mysqlclient,在安装了mingw-w64-x86_64-libmariadbclient的情况下,会
自动适配,不影响使用。
4、MSYS2下不支持动态链接库,需要在configure命令后加上--disable-shared,否则会无
法使用穿梭、游戏等动态链接库的功能。
5、MSYS2下的libiconv的实现,可能和Linux下不同,存在一些奇怪的现象,已尽可能保持
兼容,目前暂不影响使用。

详细安装说明,请查看源代码中的INSTALL.md文件。
========== * * * * * ==========
作者: leaflet 标题: Re: 兼容MSYS2
昵称: Leaf・退隐江湖 来自: 180.157.*.*
经验值: 109192 发贴时间: 2025年11月23日 22:46:48 (UTC +08:00)
等级: ★★★★★ 长度: 508字
【安装步骤】

1、通过安装包安装MSYS2,并在MSYS终端中运行pacman -Syu升级到没有更新为止。
2、安装需要的工具,运行pacman -S base-devel gcc gdb pkgconf autoconf automake li
btool
3、安装依赖包,运行pacman -S --needed msys2-runtime-devel libssh libssh-devel pc
re2-devel mingw-w64-x86_64-libiconv mingw-w64-x86_64-libmariadbclient
4、在bash启动文件中加入export PATH=$PATH:/mingw64/bin
5、按照INSTALL.md中的步骤说明,完成配置、编译、安装和数据文件的生成。

--
※ 作者已于 2025-11-23 18:58:57 (UTC -08:00) 修改本文※
========== * * * * * ==========
每页条 |◀ ◀ 第/1页 ▶ ▶|
Top

| 用户注册 | 密码重置 | 在线用户 | 常见问题 |

Copyright © 2001-2026 枫林在线(FengLin.info) All Rights Reserved
时间显示基于用户时区设置:Asia/Shanghai (UTC +08:00)
页面运行使用44.37毫秒,LML渲染使用1.04毫秒