全新cygwin环境编译fluffos链接失败,有人能解决吗?
mud吧
全部回复
仅看楼主
level 1
海盗之声 楼主
最新的cygwin64版本:3.0.4(0.338/5/3) 2019-03-16 09:50 x86_64 Cygwin
按照fluffos中文网安装了相关组件,
除了binutils安装的指定2.8.3版本(非最新版本),
其他组件均为最新版本(非测试版)
编译能通过,但链接死活失败,无法生成driver.exe文件
win10、win7均一样的结果,无一幸免。
请教一下大家如何解决的这个问题。
2019年03月30日 06点03分 1
吧务
level 8
我也是用最新版,很顺利,无任何报错。必须安装的包如下:
- autoconf
- automake
- binutils
- bison
- cmake
- gcc-core
- gcc-g++
- libcrypt-devel
- libevent-devel
- libiconv-devel
- libmysqlclient-devel
- libpcre-devel
- make
- python3
- zlib-devel
2019年03月30日 07点03分 3
level 1
海盗之声 楼主
都装了,刚刚又试了一次,还是链接生成driver.exe报错。
不打算搞了,最新版本在linux编译过了,但是加载mudlib无法登陆。所以最新版我估计还用不成。
2年前编过一个linux版本,试了试还能用,就架个虚拟机跑服务算了。
2019年03月30日 10点03分 4
更新到最新版本,可以正常编译。
2019年03月30日 14点03分
@gameivy 仔细分析了链接错误,应该是makefile中的-flto标志带来的问题。因此收工修改makefile,去掉两处-flto,重新编译就成功了。这个问题治标不治本。因为makefile是build.FluffOS脚本生成的。但不管怎么说,总算编译成功了
2019年03月31日 01点03分
1