| 枫林在线>>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) 修改本文※ |
|
|
========== * * * * * ==========
|
Top
|
||
Copyright © 2001-2026 枫林在线(FengLin.info) All Rights Reserved
时间显示基于用户时区设置:Asia/Shanghai (UTC +08:00)
页面运行使用44.37毫秒,LML渲染使用1.04毫秒