ubuntu下libtorrent库安装
1.libtorrent库安装
1.1 首先从http://www.libtorrent.org/中点击download,下载最新版libtorrent-rasterbar-1.1.9.tar.gz
1.2 此库依赖boost库,先安装boost库
1.3 从http://www.boost.org/下载最新版boost_1.68.0.tar.bz2
1.4 解压 tar -jxvf boost_1.68.0.tar.bz2
1.5 之后cd进入boost_1_68_0
1.6 前期准备:boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库
#sudo apt-get install mpi-default-dev #安装mpi库
#sudo apt-get install libicu-dev #支持正则表达式的UNICODE字符集
#sudo apt-get install python-dev #需要python的话
#sudo apt-get install libbz2-dev
上述函数库装好之后,就可以编译boost库了
1.7 运行命令:sh ./bootstrap.sh
1.8 运行完上面的命令得到b2文件,然后执行b2 ,命令./b2,运行半个小时到1个小时,出现下图,表示编译成功
1.9 运行命令:./b2 install 默认安装到/usr/local/lib。如果一切顺利,就完成安装boost了
1.10 编译好了boost库,再进行之前的libtorrent配置,命令:./configure
此命令运行时最好加CXXFLAGS=-std=c++11 否则编译报错
1.11 执行命令:make
1.12 执行命令:sudo make install
成功
1.13 以上都成功了,python里import libtorrent 失败了
试了很多种方法,查了很多种资料,都无法解决,不知道问题出现在哪里?如有解决之法,还请评论告知,谢谢。