zoukankan      html  css  js  c++  java
  • 怎样用 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

    .vcpkgootstrap-vcpkg.bat

    .vcpkgvcpkg integrate install

    并安装依赖

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


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



    然后去到
    Releaselibs git 一下 /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

  • 相关阅读:
    html----有关图像
    前端开发初学者
    angular js 正序倒叙
    viewpager无线轮播获取网络图片
    angular js 球星
    angular js shopping
    angular js 公告墙
    Android 常用正则表达式
    Android 内存泄漏
    TCP/IP,必知必会的
  • 原文地址:https://www.cnblogs.com/redmondfan/p/14621199.html
Copyright © 2011-2022 走看看