怎样用 VS 2017 编译 cpprestsdk 库


微软官方的github上的教程非常多的问题,按照它的办法完全编译不了

https://github.com/microsoft/cpprestsdk/wiki/How-to-build-for-Windows

而按照这个办法

https://sageai.blogspot.com/2020/12/how-to-build-cpprestsdk-using-vcpkg-in.html

只能编译出Debug的库,编译不了Release的库

下面的办法我自己试过可以

首先要 git clone这个库

git clone git://github.com/Microsoft/cpprestsdk.git

然后git 一下 Vcpkg

.\vcpkg\bootstrap-vcpkg.bat

.\vcpkg\vcpkg integrate install

并安装依赖

32位
.\vcpkg\vcpkg install --triplet x86-windows zlib openssl boost-system boost-date-time boost-regex boost-interprocess websocketpp brotli


64位
.\vcpkg\vcpkg install --triplet x64-windows zlib openssl boost-system boost-date-time boost-regex boost-interprocess websocketpp brotli



然后去到
Release\libs git 一下 zaphoyd/websocketpp
cd Release
cd libs
git clone git://github.com/zaphoyd/websocketpp.git

完成后再cmake了

退到根目录下面

32位
mkdir buildx86v141

cd buildx86v141

cmake ../Release -A Win32 -DCMAKE_TOOLCHAIN_FILE=/REPLACE_THIS_WITH_PATH_TO/vcpkg/scripts/buildsystems/vcpkg.cmake 
REPLACE_THIS_WITH_PATH_TO改成你自己cpprestsdk根目录下面的目录就可以,就能生成VS 的项目文件,然后编译就可以了

 

64位

如果编译64位改成如下

mkdir buildx64v141

cd buildx64v141

cmake ../Release -A x64 -DCMAKE_TOOLCHAIN_FILE=/REPLACE_THIS_WITH_PATH_TO/vcpkg/scripts/buildsystems/vcpkg.cmake


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM