当前位置:首页 » 操作系统 » amule源码

amule源码

发布时间: 2023-06-08 23:22:23

❶ ed2k是什么

ed2k全称叫“eDonkey2000 network”,是一种文件共享网络,最初用于共享音乐、电影和软件。与配迹轿多数文件共享网络一样,它是分布式的;文件基于P2P原培肆理存放于用户的电脑上而不是存储于一个中枢服务器。
常见的下载客户端有:
eMule:一个开放源代码的Windows客户端;最火的客户端,拥有80%的ed2k用户。支持Unix的eMule客户端有*xMule,Imule(停止开发)和aMule(支持Win32和Mac)。
VeryCD[1] EasyMule :基于eMule的 Mod 版 客户端,同时也取掉了emule原有的很多很重要的功能。占国内用户端比重极大,这主要是因为VeryCD网站的推广的原因。
eMule Plus:另一流行的Windows开源客户端。它的特色是比原版eMule占用更少的CPU资源
Shareaza:一个开源多网络客户端(Windows)。
MLdonkey:自由软件。可运行于许多平台并能够很好的支持许多文件州戚共享协议。
eDonkey2000(MetaMachine的客户端):当前有2个版本可用。一个付费版,一个有广告软件和间谍软件(虽然可以在安装时选择)。都不是免费软件。
Hydranode:开源。多网络。核心/界面 分离。
MediaVAMP(later changed to Pruna):基于eMule的韩国专用客户端
Lphant:运行于Microsoft .NET 平台
Jubster:多网络客户端(Windows)
QQ旋风:腾讯出品的支持ED2K的下载器。
Thunder迅雷:基于网格原理的多资源超线程技术的支持ED2K的高速下载器

❷ 如何编译github搞下来的amule-dlp

在开始之前,您需要:

下载 amule-dlp 的源代码
打开文本终端
进入 amule-dlp 的源代码目录
安装编译环境

您需要 root 才能进行本步骤(注意命令前的提示符,'#'表示需要root权限,'$'表示一般用户即可执行)
如果您使用的发行版收录了amule,您可以使用如下命令:
# apt-get build-dep amule
该命令会为您安装所有编译官方版 aMule 所需的包

否则,您需要手动安装全部依赖包:
# apt-get install g++ libcrypto++-dev libgtk2.0-dev libgd2-xpm-dev libgeoip-dev libupnp3-dev zlib1g-dev libwxgtk3.0-dev libboost-dev libboost-system-dev
如果您需要打开 WebServer 支持,就还需安装 bison 软件包:

# apt-get install bison
配置源代码

如果您使用的发行版收录了 aMule,那么在配置源代码前,最好找一找发行版针对 aMule 的补丁包,并将其补入 amule-dlp 中(这些补丁就暂时不要提交到这里啦)以更好地适应该发行版提供的编译、运行环境
原则上版本库中不保存通过程序自动生成的文件,因此您可能会发现源代码目录中并没有 configure 脚本。如果是,在源代码目录中调用 autogen.sh 来生成它:
$ ./autogen.sh
此过程可能需要 autoconf 和 automake 以及 flex 如果是,则安装它们。

编译过程尽量不要直接在源代码目录中进行,比较简单的方法是在源代码目录下建一个子目录,并在其中调用 configure 及此后的整个编译过程:
$ /path/to/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-boost
您可以根据需要修改这些配置。例如:
安装位置通过 --prefix 来指定(默认为 /usr/local )
如果您不需要 uPnP 支持,可以把 --enable-upnp 改为 --disable-upnp
如果您需要 WebServer 支持,请把 --disable-webserver 改为 --enable-webserver
如果您打算调试 amule-dlp,请安装 binutils-dev 或其他提供 libbfd 开发环境的包并添加 --enable-debug 参数
详见:
$ /path/to/configure --help
如有需要,可使用debian/rules来打包。
编译

$ make
如果您的计算机有n个CPU核心,则可以使用以下命令来充分利用CPU的运算能力:

$ make -jn
或者用 nproc 命令让系统自动判断CPU数目:

$ make -j`nproc`
编译需要较长时间,所需时间因计算机的运算能力的不同而有差异。

安装

# make install
好了,现在您可以执行:

$ amule
或点击 应用程序 - 互联网 - aMule 来启动 amule-dlp !

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:619
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:347
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:62
php微信接口教程 发布:2025-04-16 17:07:30 浏览:288
android实现阴影 发布:2025-04-16 16:50:08 浏览:781
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:334
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:197
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:791
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:350
土压缩的本质 发布:2025-04-16 16:13:21 浏览:578