admin 管理员组文章数量: 887007
Windows 7 VS2017 编译32位cpprest
如无特殊说明,命令都是在cmd下执行。
一、源码克隆
1、cpprestsdk
E:\>git clone https://github/microsoft/cpprestsdk
2、vcpkg
E:\cpprestsdk>git clone https://github/microsoft/vcpkg
3、websocketpp
E:\cpprestsdk\Release\libs>git clone git://github/zaphoyd/websocketpp.git
二、安装依赖
1、安装vcpkg
E:\cpprestsdk\vcpkg>bootstrap-vcpkg.bat
执行完会生成E:\cpprestsdk\vcpkg\vcpkg.exe文件,失败的话可以直接下载vcpkg.exe文件放到E:\cpprestsdk\vcpkg目录下。
若您希望在 Visual Studio 中使用vcpkg,请运行以下命令 (首次启动需要管理员权限)
E:\cpprestsdk\vcpkg>vcpkg integrate install
2、使用vcpkg安装依赖
使用“适用于 VS 2017 的 x86 本机工具命令提示”执行以下命令,此处由于网络原因中途可能失败而且需要很久,多执行几次,直到成功。
E:\cpprestsdk\vcpkg>vcpkg install --triplet x86-windows zlib openssl boost-system boost-date-time boost-regex boost-interprocess websocketpp brotli
三、生成VS2017工程文件
1、确认cmak版本
执行一下cmake --version
命令查看cmake版本,确认版本为3.21.1,默认应该会提示'cmake' 不是内部或外部命令,也不是可运行的程序或批处理文件。
,需要将E:\cpprestsdk\vcpkg\downloads\tools\cmake-3.21.1-windows\cmake-3.21.1-windows-i386\bin
添加到环境变量。
2、生成VS工程文件
E:\cpprestsdk\build.x86v141>cmake ../Release -A Win32 -G "Visual Studio 15 2017" -DCMAKE_TOOLCHAIN_FILE=../vcpkg/scripts/buildsystems/vcpkg.cmake
成功后会在E:\cpprestsdk\build.x86v141文件夹下生成VS的解决方案和项目文件。
四、编译cpprest
使用VS2017打开E:\cpprestsdk\build.x86v141\cpprestsdk.sln进行编译。
编译httpclient_test提示error C3861: “IsWindows10OrGreater”: 找不到标识符
是由于SDK版本过旧导致找不到这个函数,需要将httpclient_test项目属性中Windows SDK版本改为Win10SDK。
版权声明:本文标题:Windows 7 VS2017 编译32位cpprest 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1733397305h1585611.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论