在Archlinux下编译安装amule-dlp
来源:互联网 发布:域名被墙去哪里检测 编辑:程序博客网 时间:2024/06/13 06:24
项目地址
https://github.com/persmule/amule-dlp
https://github.com/persmule/amule-dlp.antiLeech
主要问题是代码有个小问题需要patch,还有就是wxgtk版本的问题。自己不熟,所以折腾了半天,也没有其他说得具体的。
下载
$ git clone https://github.com/persmule/amule-dlp
$ cd amule-dlp
$ ./autogen.sh
$ mkdir build
$ cd build
主要是加了wx-config,也可以直接用后续的方法。我没写软件,不知道怎么处理,google到的。
$ ../configure --enable-optimize --with-denoise-level=3 --enable-upnp --enable-geoip --enable-nls --enable-amule-daemon --enable-amulecmd --disable-webserver --enable-alcc --enable-alc --enable-cas --enable-wxcas --enable-mmap --with-wx-config=/usr/bin/wx-config-2.8
需要打一个补丁,根据make出错提示修改的。
$ patch ./src/ObservableQueue.h
334c334< NotifyObservers( EventType( EventType::STARTING ), o );---> this->NotifyObservers( EventType( EventType::STARTING ), o );341c341< NotifyObservers( EventType( EventType::STOPPING ), o );---> this->NotifyObservers( EventType( EventType::STOPPING ), o );
$ make
# make install
$ cd ..
$ git clone https://github.com/persmule/amule-dlp.antiLeech
$ cd amule-dlp.antiLeech
$ ./autogen.sh
更改wx-config版本;这个是尝试出来的办法。
# rm /usr/bin/wx-config
# mv /usr/bin/wx-config-2.8 /usr/bin/wx-config
编译到自己的路径
$ ./configure --prefix=~/.aMule/
$ make
$ make install
# mv /usr/bin/wx-config /usr/bin/wx-config-2.8
# ln -s /usr/lib/wx/config/gtk2-unicode-3.0 /usr/bin/wx-config
$ wx-config --version
编译后的antiLeech.so文件,我的是安装到~/.aMule/share/amule路径下了,移到 ~/.aMule 下。如果 configure 没有更改路径,应当用root安装,就不用移动了。
ok,可以启动 amule 了,在设置中查看dlp,重新装载 antiLeech,有成功提示就ok了。
好吧,多年没用dlp,终于用上了。
- 在Archlinux下编译安装amule-dlp
- Ubuntu12.10中安装电驴下载工具aMule-DLP
- Linux下安装aMule
- 教程:在ArchLinux下安装xfce4(GUI)。
- Archlinux 编译安装 Apache
- VMware下安装ArchLinux
- vbox下安装archlinux
- ArchLinux下安装opencv
- vbox下安装archlinux
- Archlinux下安装docker
- 在虚拟机安装Archlinux
- linux命令行 字符界面下编译安装amule web为管理界面
- Fedora Core 5 下的aMule安装
- ubuntu下安装和配置aMule
- 在fedora 9下面如何安装amule
- Archlinux编译安装mysql5.6
- 在archlinux中安装realplayer
- 在VirtualBox中安装ArchLinux
- 编写通用的静态库.a文件
- vs2010 数据库文件.sdf出错
- 实用linux命令
- Android访问php取回json数据
- 二叉查找树
- 在Archlinux下编译安装amule-dlp
- บาคาร่าเล่นง่าย
- Oracle 毫秒转为时间格式
- Linux中断(interrupt)子系统之二:arch相关的硬件封装层
- Win7上eclipse无插件交付Hadoop2.2分布式作业
- 231G学习资料和视频博客分享
- DMA基本概念及linux2440下DMA驱动程序编写与测试
- ——Diary2(Java基础语法1——关键字,标示符,注释,常量和变量,运算符)
- 《js动画效果》之同时运动兼完美运动框架