window环境如何编译cpprestsdk开源库

1.下载vcpkg:https://github.com/microsoft/vcpkg

2.解压:vcpkg-2025.04.09.zip

3.进入解压后的根目录:vcpkg-2025.04.09

4.命令行运行:bootstrap-vcpkg.bat

5.执行完成在根目录生成文件:vcpkg.exe

6.将以下编译脚本保存为文件(编译目标:32位、lib库版本,vs2015环境)文件名为:x86-windows-static-v140.cmake
set(VCPKG_TARGET_ARCHITECTURE x86) #编译32位版本
#set(VCPKG_TARGET_ARCHITECTURE x64) #编译64位版本
set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static) #编译lib版本
#set(VCPKG_LIBRARY_LINKAGE dynamic) #编译dll版本
set(VCPKG_PLATFORM_TOOLSET "v140")
set(VCPKG_DEP_INFO_OVERRIDE_VARS "v140")

7.拷贝到目录下:vcpkg-2025.04.09\triplets

8.在根目录命令行执行编译命令:vcpkg install cpprestsdk:x86-windows-static-v140

9.执行完成在目录:vcpkg-2025.04.09\installed\x86-windows-static-v140
即为编译后生成的文件

10.注意编译lib版本时
 10.1 需要引入的lib库
   crypt32.lib
   winhttp.lib
 10.2 需要定义的预处理器
  _NO_ASYNCRTIMP
  _ASYNCRT_EXPORT
  _PPLX_EXPORT
  _MBCS
  CPPREST_EXCLUDE_COMPRESSION
详见:https://blog.csdn.net/zhuzi2129/article/details/81082184
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值