Ubuntu下安装libtorrent

Ubuntu下安装libtorrent导师要求写一个BitTorrent的程序,要求实现BT的下载。网上查了下资料,就是写一个BT客户端的意思。类似于迅雷,uTorrent这种,先实现最简单的下载功能,然后再看做的怎么样吧。网上的开源库有libtorrent,本文讲述如何安装libtorrent。网上也有很多安装的教程,我参考了别人的,然后自己实际装了一遍,写下此文,希望对大家有用。安装主要分为两大步骤:一、BOO

大家好,欢迎来到IT知识分享网。Ubuntu下安装libtorrent

导师要求写一个BitTorrent的程序,要求实现BT的下载。

网上查了下资料,就是写一个BT客户端的意思。

类似于迅雷,uTorrent这种,先实现最简单的下载功能,然后再看做的怎么样吧。

网上的开源库有libtorrent,本文讲述如何安装libtorrent。

网上也有很多安装的教程,我参考了别人的,然后自己实际装了一遍,写下此文,希望对大家有用。

安装主要分为两大步骤:一、BOOST库的安装。二、libtorrent的安装。

一。安装BOOST库。

我参考了这篇帖子:http://blog.csdn.NET/yhrun/article/details/8099630

①首先进入管理员模式,安装一下需要的库:#

apt-get install mpi-default-dev

apt-get install libicu-dev

apt-get install Python-dev

apt-get install libbz2-dev

注:这几个库安装还是很快的。

②从网上下载boost库源文件

百度 boost

我比较喜欢tar.gz格式的

我用的是firefox下载,然后cd到文件的路径下面。

tar -xzvf boost_1_58_0.tar.gz //解压缩

再cd 进解压缩的文件夹

./bootstrap.sh

./b2 install

注:这个编译需要很久的时间,我等了半个小时,耐心等待吧。

完成之后boost头文件与库会在两个地方:/usr/local/include和/usr/local/lib

然后可以试着编一个程序试试能不能,运行成功。

vim test.cpp

  1. #include<iostream>  
  2. #include<boost/bind.hpp>  
  3. using namespace std;  
  4. using namespace boost;  
  5. int fun(int x,int y){
    return x+y;}  
  6. int main(){  
  7.     int m=1;int n=2;  
  8.     cout<<boost::bind(fun,_1,_2)(m,n)<<endl;  
  9.     return 0;  
  10. }  

g++ test.cpp -o test

./test

3

二。编译libtorrent

这里参考了这篇帖子:http://wenku.it168.com/d_001489469.shtml

①也需要安装一下,需要的库先。进入管理员#

apt-get install libssl-dev

②下载源文件

百度libtorrent

下载下来还是按照之前一样的。

cd到文件目录

tar -xzvf libtorrent-rasterbar-1.0.5.tar.gz

cd进解压缩的文件夹

./ configure –enable-logging –enable-debug –enable-statistics –enable-examples –enable-tests 

make

make install

注:需要管理员身份哦,make install 的时候

这个也要花费差不多半个小时。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14225.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信