编译Libtorrent
如何利用vs2015编译libtorrent
- 所需工具和库
- OpenSSL库
- 编译boost
- 编译libtorrent
所需工具和库
- vs2015
- openssl库
- boost库
OpenSSL库
直接从OpenSSL上下载openssl.exe,进行安装,如安装路径c:\OpenSSL-Win64
编译boost
(1) 解压(例解压到:G:/)。
(2) 打开 Visual Studio 2015->Visual Studio tools ->VS2015 开发人员命令提示,cd 到boost解压后的根目录(例:G:/boost_1_68_0)。
(3) 执行G:/boost_1_68_0/tools/build下的booststrap.bat。完成后会在该目录下生成:b2.exe,bjam.exe,project-config.jam。将b2.exe和bjam.exe复制至boost_1_68_0目录下,用于编译。
(4) 使用bjam命令可以将release和debug一起编译生成:
bjam --toolset=msvc-14.1 --without-python --build-type=complete link=shared threading=multi install
编译libtorrent
使用VS2015编译
(1) 建立lib空项目
(2) 将libtorrent中include/libtorrent, ed25519, src目录下(包括子文件夹)除了ed25519下的test.cpp以外所有源文件添加进来
(3) 设置VC++的包含目录和库目录,包括OpenSSL、boost和libtorrent三个
(4) 添加预处理器命令,包括:
NDEBUG
_LIB
WIN32
WIN32_LEAN_AND_MEAN
_WIN32_WINNT=0x0500
_CRT_SECURE_NO_DEPRECATE
UNICODE
BOOST_ASIO_HASH_MAP_BUCKETS=1021
BOOST_FILESYSTEM_VERSION=2
WITH_SHIPPED_GEOIP_H
BOOST_ASIO_SEPARATE_COMPILATION
BOOST_ASIO_ENABLE_CANCELIO
TORRENT_USE_TOMMATH
_WINSOCK_DEPRECATED_NO_WARNINGS
_SCL_SECURE_NO_WARNINGS
编译Libtorrent相关推荐
- vs2008 编译libtorrent
网上可参考的文章已经有很多很详细了,主要参考: http://hi.baidu.com/chinacharis/blog/item/f58bef76e02ede12b051b92a.html 编译op ...
- deepin系统下编译使用libtorrent
deepin系统下编译使用libtorrent 安装openssl 查看系统是否安装ssl openssl version -a 安装openssl sudo apt install openssl ...
- 关于libtorrent库的安装
前言: 前段时间由于工作需要,在Python的web开发框架Django中使用到了libtorrent这个C++扩展库来解析链接或种子数据.特了解和尝试了libtorrent库的安装.一般情况下,为了 ...
- libtorrent java_[libtorrent] windows搭建 libtorrent 开发环境
操作系统:win10 开发工具:VS2019 搭建 libtorrent 步骤: 一. 安装 vcpkg 和 boost 2. 执行 bootstrap-vcpkg.bat 脚本 .\vcpkg\bo ...
- 编译frostwire项目jlibtorrent_jni.cpp
在上一篇文章中已经编译好了boost库,libtorrent库,openssl,接下来编译libtorrent_jni.cpp; 这个文件是供jni调用底层libtorrent库的接口,为了方便在ja ...
- linux pt 下载软件,下载工具系列——Deluge (全平台BT/PT下载工具)
一.介绍 Deluge是通过PyGTK来实现图形界面的,所以也就有了方便全平台的基础,当然,也有不带图形界面的命令行版本以及Web界面的版本,它的后端使用了libtorrent,自06年第一个版本放出 ...
- 安装rTorrent
也可以这里下载稳定版本:https://github.com/rakshasa/rtorrent/wiki#users-manual 首先安装rTorrent的依赖:libtorrent sudo a ...
- 在Ubuntu下rtorrent编译安装笔记
为什么80%的码农都做不了架构师?>>> rtorrent是一个Bittorrent软件,基于终端的BT客户端,高性能.低资源,另外有不少人给rtorrent开发了Web GU ...
- CentOS7 编译安装qbittorrent遇到的问题
首先是编译安装libtorrent-rasterbar-1.1.3提示 lsd.cpp: In constructor 'libtorrent::lsd::lsd(libtorrent::io_ser ...
- 安装 libtorrent遇到问题
libtorrent的一个问题 http://bbs.csdn.net/topics/390890988 //上文有人说用msi方式安装了python-libtorrent-0.16.10.win32 ...
最新文章
- php 空间类元素引入_引入单元素模式
- matlab bfs函数,matlab练习程序(广度优先搜索BFS、深度优先搜索DFS)
- BZOJ 1114 Number theory(莫比乌斯反演+预处理)
- 【深度学习】深入浅出YOLOv3目标检测算法和实现(图片和视频)
- (OPC Client .NET 开发类库)网上很多网友都有提过,.NET开发OPC Client不外乎下面三种方法...
- [转]大数据+HR”不再是忽悠
- java 实现栈_栈的Java实现
- linux安装tomcat_【零基础学云计算】详述Linux系统中Tomcat部署及优化
- 使用管道符在PowerShell中进行各种数据操作
- 个人博客管理系统_教程 | 一文搭建你的第一个免费专属博客
- LeetCode 372. 超级次方(快速幂)
- 在线JSON转io-ts工具
- 常用的107条Javascript
- java权限管理与用户角色权限设计
- Unity Hex与Color之间进行颜色转换
- 体百味人生,感产品之道
- 推箱子游戏的90个经典关卡
- python实现《直觉模糊集决策与对策分析方法》08直觉模糊数的矩阵对策解法
- 嵌入式系统工程师 的职位要求
- GD32F4(5):GD32F450时钟配置为200M过程分析
热门文章
- 20210520:人脸识别-口罩mask快速抠取
- 太阳直射点纬度计算公式_干货 | 初中地理经纬度难点梳理+习题练手!必考建议收藏~...
- html中div中文字如何上下居中,div中文字各种垂直居中的方法
- 月入1W+的自媒体达人都会用到的运营工具
- 【爬虫进阶】验证码处理:打码平台的使用(反反爬)
- 视频教程-以太坊区块链实战视频教程(全球同步升级)-区块链
- 微信小程序点击事件传递参数的方法
- 计算机自顶向下WireShark实验2:DNS
- 虚拟化: 物理CPU与VCPU的关系 || 内存上限说起 VMware内存分配初探
- NB-IOT 技术总结