搭建C++编译环境 手动编译aria2

参考

https://weair.cc/build-aria2/

https://ivo-wang.github.io/2019/04/18/%E5%85%B3%E4%BA%8Earia2%E6%9C%80%E5%AE%8C%E6%95%B4%E7%9A%84%E4%B8%80%E7%AF%87/


搭建c++编译环境

Debian系安装依赖:

sudo apt install -y libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev pkg-config libssl-dev libcppunit-dev autoconf automake autotools-dev autopoint gcc g++ libtool make

Red Hat系安装依赖:

sudo yum install -y libgcrypt-devel libxml2-devel libssh2-devel openssl-devel gettext-devel cppunit cppunit-devel  c-ares-devel zlib-devel sqlite-devel pkgconfig autoconf automake gcc gcc-c++ libtool make xorg-x11-util-macros.noarch dh-autoreconf.noarch

 

获取源码

建议取版本里的压缩包。我 git clone 取最新代码,编译报错。


wget https://github.com/aria2/aria2/archive/refs/tags/release-1.35.0.tar.gz

tar xf 解压。进入源码目录。要看到这样子的。



开始编译

sudo autoreconf -i

./configure

make 


检查成果

如果过程没有见到报错的话,进入 src 目录,就能看到编译出来的 aria2c 文件。

cd src

ls -l aria2c 



评论

  1. 如果是在 Debian10 上面编译, 在 autoreconf -i 这一步会报错.
    需要改为使用 autoreconf -fi

    回复删除

发表评论

The Hot3 in Last 30 Days

Mihomo (Clash-meta) 择优录取 url-test 自动选择能用的端口和协议

搭 Docker版 Sub-Store 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist

Mihomo (Clash-meta) 故障转移 fallback 自动选择能用的端口