This repository has been archived by the owner on Apr 13, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 36
Contributing
ココロ edited this page Sep 15, 2018
·
5 revisions
克隆这个仓库,如果需要开发新功能,请新开一个分支。
git clone https://github.com/shincurry/Maria.git
现在 aria2 静态库文件 libaria2-1.28.0-maria.dylib
和 aria2.h
已经从 git 中移除,你需要下载 aria2 源码自行编译生成:
# 在编译之前你需要先安装一些依赖包
brew install libtool automake autoconf-archive pkg-config gettext
(
# 强行将 gettext 加入到系统环境变量
brew link gettext --force
# 或者每次编译之前执行
export PATH="/usr/local/opt/gettext/bin:$PATH"
)
git clone https://github.com/shincurry/aria2
cd aria2
git checkout lib-for-maria
autoreconf -i
./configure --enable-libaria2
sudo make
sudo make install
如果编译安装成功,你应该能在 /usr/local/lib/
和 /usr/local/include/aria2/
目录下找到相应的文件。然后将相应文件拷贝到 Maria 工程子目录 /Aria2Core
下(更新:Aria2Core 现在被单独独立成一个项目 https://github.com/shincurry/Aria2Core):
cd path/to/your/projectdir/Aria2Core/
cp /usr/local/lib/libaria2.dylib ./Frameworks/libaria2-1.34.0-maria.dylib
install_name_tool -id "@executable_path/../Frameworks/libaria2-1.34.0-maria.dylib" ./Frameworks/libaria2-1.34.0-maria.dylib
cp /usr/local/include/aria2/aria2.h ./
接下来应该就可以在 Xcode 里编译运行 Maria 了。
如果怎么都无法编译生成 libaria2,可以直接使用 Release 里提供的文件 libaria2-xxx-maria.zip
。