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