编译libtorrent,花了两天时间,才找到合适版本并编译例子通过
来源:互联网 发布:d3.js航班可视化 编辑:程序博客网 时间:2024/04/29 19:53
http://www.doserver.net/post/libtorrent-1.php
操作系统:Linux AS4
参与编译库:boost_1_36_0.tar.gz,libtorrent-rasterbar-0.14.1.tar.gz,hrktorrent-0.3.4.tar.bz2
另外还有BNBT的版本
另外注意编译以上库之后需要执行ldconfig,以重新加载动态链接库路径。
在libtorrent选型问题
目前google搜索会存在两个版本的libtorrent。而选择正确的版本对于开发肯定会有帮助。第一天基本上就是因为版本选择的问题导致,当然或许是我的技术不够到家,而无法编译第一个版本。
在http://libtorrent.rakshasa.no提供的版本我怎么也无法编译通过。最后也没有搞清楚原因。后来在网上找到有人提到libtorrent有两个,是不同的团队维护的。让我惊诧!
寻找到第二个版本,http://libtorrent.sourceforge.net,开始下载编译,第一遍很顺利编译通过。开始编译例子,怎么也不行,迟迟也找不到错误!郁闷中不断的更换版本,更换boost,更换libtorrent.最后找到一个客户端hrktorrent.
依然出错,但是错误是没有定义boost.
非常诧异!
开始依靠迷糊中的经验试试,修改hrktorrent的编译配置文件vars.mk
- PREFIX = /usr
继续编译,依然不行,还是没有找到boost.
死马活马医治,
将/usr/include/boost_1_36_0/boost拷贝到/usr/include/boost
错误变成pkg-config没有找到libtorrent。
继续测试中,将/usr/lib/pkgconfig/libtorrent-rasterbar.pc 拷贝一个 /usr/lib/pkgconfig/llibtorrent.pc
编译.......................
通过了!perfect.
- 编译libtorrent,花了两天时间,才找到合适版本并编译例子通过
- 这样的bug能发现真不容易啊,花了我两天时间才找到
- libtorrent编译
- 编译libtorrent小记
- 用vs2005编译libtorrent
- VS2008下LibTorrent编译
- Libtorrent 之 NDK 编译
- VS2010编译libtorrent
- windows下libtorrent编译
- 一个与map下标操作有关的编译错误(花了5分钟才找到原因)
- libtorrent在linux下的编译笔记
- VS2005和VS2008下编译libtorrent
- libtorrent在windows下编译过程
- libtorrent在windows下编译过程
- window下VS2008编译libtorrent的过程
- ubuntu下libtorrent库(rakshasa)的编译
- 例子 vc6.0 编译通过
- 例子 vc6.0 编译通过
- BitTorrent下载协议的译文
- JAVA连接MYSQL,查询 ,添加,删除,语句
- 官方的BitTorrent协议详解
- 运用Detours库hook API
- 项目过程组与项目阶段的区别
- 编译libtorrent,花了两天时间,才找到合适版本并编译例子通过
- Eclipse中 Tomcat 插件的配置与使用
- LibTorrent库的中文支持问题
- 使用UI-Tag的注意点: 请确定/WEB-INF/web.xml文件中的ServletDispatcher 设定为自动加载
- 架设Silverlight服务器需要注意的
- Java中HashTable和HashMap的区别
- (js控制)根据当前日期,按上一天下一天显示相应日期
- Foundog:用电子标签跟踪你的物品【cnbeta,2010.3.25】(陈礼彬转)
- 关于比较问题的处理