centos stream9 源码安装 amule 2.3.3
下载amule源码
cd aMule-2.3.3
mkdir build-kun
cd build-kun
../configure
缺少依赖zlib
sudo dnf install zlib-devel
重复执行../configure
缺少wxwidgets
从源代码编译wxwidgets, 参考https://wiki.wxwidgets.org/Compiling_and_getting_started
../configure --with-gtk=3
make
sudo make install
缺少crpyto++,同样从源代码编译
缺少gtk
sudo dnf install gtk3-devel
再次执行amule的configure
../configure
make
sudo make install
无法启动(通过命令行方式启动),因为无法载入wxwidgets的库,解决方法参考 https://www.cnblogs.com/codingmengmeng/p/7456539.html
再次启动,还是报错,WXSUPPRESS_SIZER_FLAGS_CHECK 未设置什么的原因,解决办法参考如下
https://www.wxwidgets.org/blog/2021/06/sizer-asserts-in-wxwidgets-3.1/
在/etc/profile
中添加export WXSUPPRESS_SIZER_FLAGS_CHECK=1
即可,这里不要修改用户目录下的.bashrc
等文件,否则就只能用命令行打开了