1.首先从https://github.com/rakshasa/libtorrent 上Git clone https://github.com/rakshasa/libtorrent
2.cd 进入libtorrent
3.run ./autogen.sh
(原因:这是因为没有安装相关的依赖库)
4.安装完之后再run ./autogen.sh脚本,发现还有缺少相关的库,按照提示继续安装libtool库 sudo apt-get install libtool
5.再次run ./autogen.sh
之后生成我们需要的configure文件
6.run ./configure
7.run 到这的时候,也是同样的做法,缺啥咱们装啥,什么都不用说,一定要先装起来,可是当我敲sudo apt-get install zlib-dev命令行的时候,才发现原来这里面水很深,不是那么简单的,搜索了下才发现人家库已经改名了。改为sudo apt-get install zlib1g-dev
8.再次run ./configure
9.发现还是有库没有装好,好吧,那就继续安装,原本以为直接sudo apt-get install libcrypto就ok啦,可是结果显示告诉我,没有发现这个软件包libcrypto,只好继续查资料,发现原来libcrypto是openssl库里面的成员
10.同时记得装上sudo apt-get install libssl-dev
11.之后再run ./configure
12.接下来run make
大概五分钟左右,这时候可以去泡杯水喝下,缓解疲劳。
13.最后run make install(大功告成啦)
14.之后cd src 进入查看(比原来文件多)
总结
从拜读作者的Install部分起到一直在搜索上不断地查询资料;从一开始对libtorrent一无所知,到现在把libtorrent库编译起来。这期间的煎熬让我度日如年,愿我这篇文章能够帮助如我一般曾经苦苦挣扎追寻如何编译libtorrent库的人一点收获。