Skip to content
This repository has been archived by the owner on Apr 13, 2023. It is now read-only.

Contributing

执一 ココロ edited this page Apr 24, 2018 · 5 revisions

克隆这个仓库,如果需要开发新功能,请新开一个分支。

git clone https://github.com/shincurry/Maria.git

现在 aria2 静态库文件 libaria2-1.28.0-maria.dylibaria2.h 已经从 git 中移除,你需要下载 aria2 源码自行编译生成:

# 在编译之前你需要先安装一些依赖包
brew install autoconf
brew install automake
brew install libtool

git clone https://github.com/shincurry/aria2
cd aria2
git checkout lib-for-maria 

export PATH="$PATH:/usr/local/opt/gettext/bin"
autoreconf -i
./configure --enable-libaria2
sudo make
sudo make install

如果编译安装成功,你应该能在 /usr/local/lib//usr/local/include/aria2/ 目录下找到相应的文件。然后将相应文件拷贝到 Maria 工程子目录 /Aria2Core 下:

cd path/to/your/projectdir/Aria2Core/

cp /usr/local/lib/libaria2.0.dylib ./Frameworks/libaria2-1.28.0-maria.dylib
install_name_tool -id "@executable_path/../Frameworks/libaria2-1.28.0-maria.dylib" ./Frameworks/libaria2-1.28.0-maria.dylib

cp /usr/local/include/aria2/aria2.h ./

接下来应该就可以在 Xcode 里编译运行 Maria 了。

如果怎么都无法编译生成 libaria2,可以直接使用 Release 里提供的文件 libaria2-xxx-maria.zip

Clone this wiki locally