操作系统: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 开发环境相关推荐

  1. flutter windows搭建ios开发环境

    flutter windows搭建ios开发环境 具体流程太长了,这里记录下思路过程以及坑点. 原文链接:https://blog.csdn.net/weixin_44259356/article/d ...

  2. libtorrent java_[libtorrent] windows搭建 libtorrent 开发环境

    操作系统:win10 开发工具:VS2019 搭建 libtorrent 步骤: 一. 安装 vcpkg 和 boost 2. 执行 bootstrap-vcpkg.bat 脚本 .\vcpkg\bo ...

  3. windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程

    前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境.当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Win ...

  4. Windows搭建iOS开发环境

    最近心血来潮,想尝试iOS开发,就寻思着使用Windows系统配虚拟机搭建环境,在各路网友的帮助下,折腾了一天才搞定,下面是个简单的记录,主要靠大家的文章跟提供的资源! 1.下载VMWare.macO ...

  5. windows搭建gcc开发环境(msys2) objdump

    前言 可能你并不太了解msys2,但是作为一个程序员,你一定知道mingw,而msys2就集成了mingw,同时msys2还有一些其他的特性,例如包管理器等. msys2可以在windows下搭建一个 ...

  6. mac mysql php_Mac搭建php开发环境:Apache+php+MySql

    前言 Windows搭建PHP开发环境很熟练了,要在自己的Mac搭建PHP开发环境还是第一次,因此分享给大家. Mac自带Apache.php,需要自己安装MySql. 1.启动Apache // 启 ...

  7. visual studio 2015 搭建python开发环境,python入门到精通[三]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...

  8. ubuntu vscode 配置字体_第五章 Ubuntu搭建ESP32开发环境(vscode)

    Vscode安装 ubuntu软件中自带vscode的安装包,一键完成,不废话,没有的想办法解决. 编译链操作 下载 官方最新地址 有系统区别,下载对应的压缩到到电脑 · for 64-bit Lin ...

  9. Windows下搭建PHP开发环境

    PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...

  10. Windows 10 搭建Python开发环境(PyCharm )

    Windows 10 搭建Python开发环境(PyCharm ) 一.安装Python3 二.安装Pycharm 怎么使用PyCharm编写Python程序,简单教程. windows下安装pyth ...

最新文章

  1. 我的第一个python web开发框架(1)——前言
  2. HL7 Figure 2-1. Delimiter values(分隔符值)
  3. 四屏带缩略图JS幻灯片
  4. IBatisNet1.5学习--配置篇
  5. tcp抓包返回fin_TCP/IP学习二TCP链接建立与断开
  6. bzoj3238 [Ahoi2013]差异 后缀自动机
  7. maven 打包失败 提示找不到jar的问题
  8. linux环境Mechanize安装,在linux下安装activepython2.5 setuptools ClientCookie
  9. 电脑java编译器软件下载,JDK官方网站下载安装教程 JAVA编译器
  10. iText - OCR 截图识字 - 新版小幅更新
  11. 微信小程序input只允许输入数字
  12. WORD安全模式怎么解除?
  13. Oracle前期准备
  14. 硬核南大!一天两篇Nature正刊!
  15. Blender导出模型到maya
  16. TensorFlow2.0-GPU加速
  17. vlookup匹配不出,原因之一:含有“~”这个符号
  18. 基于浏览器请求的国际化实现
  19. 仔细看这几段代码,看看你是Python新鸟还是老鸟
  20. matlab-PID

热门文章

  1. POI 4.1.2 word转html(保留样式及图片)
  2. silvaco 学习笔记 2——自定义材料
  3. live555作为RTSP客户端对接大华的某款球机RTSP流时不能预览问题的解决方案
  4. 基于vue开发一个组件库
  5. click事件修改css_CSS Click事件
  6. java通讯录管理系统_java实现通讯录管理系统
  7. 《ABAQUS 6.14超级学习手册》——2.2 特性模块(Property)
  8. 工作中使用到的单词(软件开发)_2022-06-01备份
  9. 算法入门电子资料《算法图解》+《我的第一本算法书》
  10. 2022年信息安全工程师上午真题及答案解析