amule伺服器ip
① 如何編譯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 !