ubuntu下libtorrent库(rakshasa)的编译

129 阅读2分钟

libtorrent库的编译

1.首先从github.com/rakshasa/li…git clone github.com/rakshasa/li…

2.cd 进入libtorrent
​编辑

  1.  run ./autogen.sh

    ​编辑

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

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

​编辑

 

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命令行的时候,才发现原来这里面水很深,不是那么简单的,这时候百度往往是不够用的,google了下才发现人家库已经改名了。。。改为**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部分起到翻墙google不断地查询资料;从一开始对libtorrent一无所知,到现在把libtorrent库编译起来。这期间的煎熬让我度日如年,愿我这篇文章能够帮助如我一般曾经苦苦挣扎追寻如何编译libtorrent库的人一点收获!