[libtorrent] windows搭建 libtorrent 开发环境
操作系统:win10
开发工具:VS2019
(参考文档:libtorrent)
搭建 libtorrent 步骤:
一. 安装 vcpkg 和 boost
1. 安装 vcpkg 到本地
git clone https://github.com/microsoft/vcpkg
2. 执行 bootstrap-vcpkg.bat 脚本
.\vcpkg\bootstrap-vcpkg.bat
3. 添加vcpkg环境变量
环境变量->PTAH->添加 vcpkg 的目录,如下图:
4. 安装 boost
.\vcpkg.exe install boost:x86-windows
(注:此处注意,安装需要一些时间,注意可能会因为缺少 VS英文包 报错)
5. 安装 OpenSSL
(如果本地没有安装 SSL,那么需要进行此步骤)
传送门:http://slproweb.com/products/Win32OpenSSL.html (下载 32位 版本)
安装成功后,配置环境变量:
环境变量->PTAH->添加 vcpkg 的目录,如下图:
二. 编译 libtorrent
1. 下载 libtorrent 源码
git clone https://github.com/arvidn/libtorrent.git
2. git init
git submodule update --init
3. 修改 CMakeLists.txt
添加下边两行到 CMakeLists.txt 中
set(VCPKG_ROOT "D:/work/libtorrent/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE PATH "")
set(CMAKE_TOOLCHAIN_FILE ${VCPKG_ROOT})
位置如图所示:
三. 通过 cmake-gui 生成 vs 项目
1. 下载安装 cmake-gui
传送门:Download | CMake
2. 配置 libcorrent
打开 cmake-gui ,设置源码路径和生成路径
点击 configure 后,选 win32 , 自动生成配置,如下图所示
配置生成成功后,勾选 build_tests 和 build_examples, 点击 Generate,生成配置文件;如下图所示
四. 编译 libtorrent
1. 打开VS2019 ,加载 .\libtorrent\build\ 路径下的 libtorrent.sln, 如下图所示:
2. 右键 ALL_BUILD ,全部编译,如下图所示:
大功告成。
[libtorrent] windows搭建 libtorrent 开发环境相关推荐
- flutter windows搭建ios开发环境
flutter windows搭建ios开发环境 具体流程太长了,这里记录下思路过程以及坑点. 原文链接:https://blog.csdn.net/weixin_44259356/article/d ...
- libtorrent java_[libtorrent] windows搭建 libtorrent 开发环境
操作系统:win10 开发工具:VS2019 搭建 libtorrent 步骤: 一. 安装 vcpkg 和 boost 2. 执行 bootstrap-vcpkg.bat 脚本 .\vcpkg\bo ...
- windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程
前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境.当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Win ...
- Windows搭建iOS开发环境
最近心血来潮,想尝试iOS开发,就寻思着使用Windows系统配虚拟机搭建环境,在各路网友的帮助下,折腾了一天才搞定,下面是个简单的记录,主要靠大家的文章跟提供的资源! 1.下载VMWare.macO ...
- windows搭建gcc开发环境(msys2) objdump
前言 可能你并不太了解msys2,但是作为一个程序员,你一定知道mingw,而msys2就集成了mingw,同时msys2还有一些其他的特性,例如包管理器等. msys2可以在windows下搭建一个 ...
- mac mysql php_Mac搭建php开发环境:Apache+php+MySql
前言 Windows搭建PHP开发环境很熟练了,要在自己的Mac搭建PHP开发环境还是第一次,因此分享给大家. Mac自带Apache.php,需要自己安装MySql. 1.启动Apache // 启 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- ubuntu vscode 配置字体_第五章 Ubuntu搭建ESP32开发环境(vscode)
Vscode安装 ubuntu软件中自带vscode的安装包,一键完成,不废话,没有的想办法解决. 编译链操作 下载 官方最新地址 有系统区别,下载对应的压缩到到电脑 · for 64-bit Lin ...
- Windows下搭建PHP开发环境
PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...
- Windows 10 搭建Python开发环境(PyCharm )
Windows 10 搭建Python开发环境(PyCharm ) 一.安装Python3 二.安装Pycharm 怎么使用PyCharm编写Python程序,简单教程. windows下安装pyth ...
最新文章
- 我的第一个python web开发框架(1)——前言
- HL7 Figure 2-1. Delimiter values(分隔符值)
- 四屏带缩略图JS幻灯片
- IBatisNet1.5学习--配置篇
- tcp抓包返回fin_TCP/IP学习二TCP链接建立与断开
- bzoj3238 [Ahoi2013]差异 后缀自动机
- maven 打包失败 提示找不到jar的问题
- linux环境Mechanize安装,在linux下安装activepython2.5 setuptools ClientCookie
- 电脑java编译器软件下载,JDK官方网站下载安装教程 JAVA编译器
- iText - OCR 截图识字 - 新版小幅更新
- 微信小程序input只允许输入数字
- WORD安全模式怎么解除?
- Oracle前期准备
- 硬核南大!一天两篇Nature正刊!
- Blender导出模型到maya
- TensorFlow2.0-GPU加速
- vlookup匹配不出,原因之一:含有“~”这个符号
- 基于浏览器请求的国际化实现
- 仔细看这几段代码,看看你是Python新鸟还是老鸟
- matlab-PID
热门文章
- POI 4.1.2 word转html(保留样式及图片)
- silvaco 学习笔记 2——自定义材料
- live555作为RTSP客户端对接大华的某款球机RTSP流时不能预览问题的解决方案
- 基于vue开发一个组件库
- click事件修改css_CSS Click事件
- java通讯录管理系统_java实现通讯录管理系统
- 《ABAQUS 6.14超级学习手册》——2.2 特性模块(Property)
- 工作中使用到的单词(软件开发)_2022-06-01备份
- 算法入门电子资料《算法图解》+《我的第一本算法书》
- 2022年信息安全工程师上午真题及答案解析