| 枫林在线精华区>>BBS开发>>更新日志 |
| [472420] 主题: 兼容MSYS2 |
| 作者: leaflet (Leaf・退隐江湖) | ||
标题:
兼容MSYS2
|
||
| 来自: 180.157.*.* | ||
| 发贴时间: 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 (Leaf・退隐江湖) | ||
标题:
Re: 兼容MSYS2
|
||
| 来自: 180.157.*.* | ||
| 发贴时间: 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) 修改本文※ |
||
|
========== * * * * * ==========
|
| 上级目录 |
|
Copyright © 2001-2026 枫林在线(FengLin.info) All Rights Reserved 页面生成于2026-04-13 11:12:35 (UTC +08:00),使用12.26毫秒 |