美文网首页
Mac编译Aria2,以及踩坑记录

Mac编译Aria2,以及踩坑记录

作者: Hugo_Yuan | 来源:发表于2019-07-03 13:42 被阅读0次

因为个人需要的问题,所以我自己在Mac上重新编译了Aria2,但是遇到了很多坑

先提供我修改编译好的Aria2Gui,直接下载即可使用

我先说一下流程:

首先去github下载Aria2的源码,我这里采用的是1.34.0

然后使用下面的命令下载补丁,用于魔改出无限制版 aria2

$ git clone https://github.com/hguandl/aria2-patch.git

$ cd aria2-1.34.0

$ patch -p1 < ../aria2-patch/aria2-fast.patch

在此感谢hguandl的补丁

然后用brew安装一些依赖

$ brew install autoconf automake libtool gettext pkg-config

$ export PATH="/usr/local/opt/gettext/bin:$PATH"

最后编译

$ autoreconf -i

$ ARIA2_STATIC=yes CXXFLAGS="-O2 -std=c++14" ./configure

$ make

二进制执行文件会在src目录里面生成

踩坑

在MacOS 10.14中,编译可能会出现fatal error: 'libxml/xmlversion.h' file not found的问题

这一般是没有安装xcode-select,但是身为开发者怎么可能没安装呢??但是我还是执行了安装命令,于是输出我已经安装的信息,如下

$ xcode-select --install

xcode-select: note: install requested for command line developer tools

但是明明安装了为什么会出现not found问题呢?经过我在谷歌上面挣扎了几个小时之后,终于发现了问题,系统里面/usr/include不见了

根据网上的说法,执行下面的操作后即可正常编译

$ cd /Library/Developer/CommandLineTools/Packages/

$ open macOS_SDK_headers_for_macOS_10.14.pkg

参考资料:

https://zhile.io/2018/09/26/macOS-10.14-install-sdk-headers.html

https://hguandl.com/post/8f0b723a.html

https://github.com/yangshun1029/aria2gui

相关文章

网友评论

      本文标题:Mac编译Aria2,以及踩坑记录

      本文链接:https://www.haomeiwen.com/subject/rlvhqxtx.html