ubuntu下libtorrent库(rakshasa)的编译

libtorrent库的编译

1.首先从https://github.com/rakshasa/libtorrent 上git clone https://github.com/rakshasa/libtorrent


2. cd 进入 libtorrent
 

3.  run ./autogen.sh
 


(原因:这是因为没有安装相关的依赖库)

命令行格式如下:$sudo apt-get install automake autoconf


 

4.安装完之后再run  ./autogen.sh脚本,发现还有缺少相关的库,按照提示继续安装libtool库  sudo apt-get install libtool

ubuntu下libtorrent库(rakshasa)的编译_第1张图片

 
5.再次run ./autogen.sh

ubuntu下libtorrent库(rakshasa)的编译_第2张图片

之后生成我们需要的 configure文件
 
ubuntu下libtorrent库(rakshasa)的编译_第3张图片

6.run ./configure


7.run 到这的时候,也是同样的做法,缺啥咱们装啥,什么都不用说,逼一定要先装起来,可是当我敲 sudo apt-get install zlib-dev命令行的时候,才发现原来这里面水很深,不是那么简单的,这时候百度往往是不够用的,google了下才发现人家库已经改名了。。。改为 sudo apt-get install zlib1g-dev
 





8.再次run ./configure



9.发现还是有库没有装好,好吧,那就继续安装,原本以为直接 sudo apt-get install libcrypto就ok啦,可是结果显示告诉我,没有发现这个软件包l ibcrypto,只好继续查资料,发现原来libcrypto是 openssl库里面的成员
 




10.同时记得装上 sudo apt-get install libssl-dev
 


11.之后再run ./configure
 
ubuntu下libtorrent库(rakshasa)的编译_第4张图片

12.接下来run   make
大概五分钟左右,这时候可以去泡杯水喝下,缓解疲劳。

ubuntu下libtorrent库(rakshasa)的编译_第5张图片

13.最后run   make install(大功告成啦)
 
14.之后 cd  src 进入查看(比原来文件多)

ubuntu下libtorrent库(rakshasa)的编译_第6张图片


总结

      从拜读作者的Install部分起到google不断地查询资料;从一开始对libtorrent一无所知,到现在把libtorrent库编译起来。这期间的煎熬让我度日如年,愿我这篇文章能够帮助如我一般曾经苦苦挣扎追寻如何编译libtorrent的人一点收获。


 

你可能感兴趣的:(c++)