以下介紹在linux(ubantu)下安裝過程。
apt-get update
apt-get install libgnutls28-dev nettle-dev libgmp-dev libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev pkg-config libcppunit-dev autoconf automake autotools-dev autopoint libtool git gcc g++ libxml2-dev make quilt
centos參考:
git clone
autoreconf -i
./configure
make
說明:
1、autoreconf -i 命令,相當於執行了autoconf,automake等命令。自動生成configure等檔案,如下圖所示。
可以清晰看到編譯器,還有安裝了哪些庫檔案。在編譯鏈結的時候需要哪些資訊引數資訊等等。
2、./configure命令,生成makefile、config.h等檔案。並且還檢測程式相關庫安裝情況。
3、make直接生成可執行程式aria2c,。(可執行程式預設在ara2c/src/目錄中)
另外,如果我們想自己寫makefile檔案的話,我們可以列印make生成的資訊,然後自己寫乙個makefile檔案。
(eg: make -n>makelog.txt 然後檢視makelog.txt)
預設是動態鏈結生成的可執行檔案,同時也包含了許多除錯資訊,可執行檔案比較大,可以通過x86_64-linux-gnu-strip(預設路徑:/usr/bin/x86_64-linux-gnu-strip )去除除錯等訊息,留下乙個輕巧版的可執行檔案aria2c(也算是release版本)。(詳細可以參考windows上的mingw-release檔案)。
windows上的交叉編譯:
android平台上:
使用docker: 編譯 windows x64 版 aria2
用aria2c下迅雷離線資源
尤其對好幾g的大檔案,開始幾分鐘速度會很慢 需要nircmd.exe echo on setlocal enabledelayedexpansion cd d dp0 for f eol tokens 2 delims i in uris.txt do set a i if exist downlo...
linux編譯安裝aria2
root 192 168 7 77 wget 192 168 7 77 yum y install bzip2 root 192 168 7 77 bzip2 d aria2 1.33.1.tar bz2 root 192 168 7 77 tar xf aria2 1.33.1.tar root ...
在fedora下重新編譯aria2
首先安裝乙個dnf外掛程式,sudo dnf install dnf command versionlock aria2 1.35.0 aria2 1.35.0.tar.xz aria2.spec 1 directory,2 files源 就在aria2 1.35.0的src目錄下,修改他並將其重新...