简介
C++ REST SDK 是 Microsoft 的一个开源跨平台项目( 使用 MIT 开源协议 ), 其使用大量现代异步 C++ API 实现了一个基于 HTTP / HTTPS 协议的 服务端 / 客户端 组件,使用该组件,可以方便地进行高性能RESTful、HTTP / HTTPS 服务器、客户端开发,且可以在Windows、Linux、OSX、iOS、Android各平台下使用,各平台及功能支持情况如下:
| 平台/功能 | Windows | Linux | Mac OSX | iOS | Android |
|---|---|---|---|---|---|
| 并行任务 | 支持 | 支持 | 支持 | 支持 | 支持 |
| JSON编解码 | 支持 | 支持 | 支持 | 支持 | 支持 |
| 异步流 | 支持 | 支持 | 支持 | 支持 | 支持 |
| URIs解析 | 支持 | 支持 | 支持 | 支持 | 支持 |
| HTTP客户端 | 支持 | 支持 | 支持 | 支持 | 支持 |
| HTTP监听(服务端) | (XP以上支持) | 支持 | 支持 | 支持 | 支持 |
| WebSocket客户端 | 支持 | 支持 | 支持 | 支持 | 支持 |
| OAuth客户端 | 支持 | 支持 | 支持 | 支持 | 支持 |
Cpp Rest SDK编译
官方推荐使用vcpkg下载CPP Rest SDK源码和编译,该工具除了可以下载Cpp Rest SDK源码外还可自动下载相关依赖包,并通过命令行进行自动编译、向VisualStudio引入相关库,大大简化了在自己的项目中使用Cpp Rest SDK的难度。
vcpkg作为微软开发的另一款开源代码管理工具,并未随Visual Studio 2015安装在系统中,我们需要手动下载该工具源码并进行编译才可以使用:
(1)通过Git下载vcpkg源码到一个文件夹下:
git clone https://github.com/Microsoft/vcpkg
(2)在该文件夹运行命令进行编译:
bootstrap-vcpkg.bat
(3)为了使vcpkg能自动在VS中添加相关库引用,在管理员权限下运行:
vcpkg integrate install
(4&#x

本文介绍了如何在VS2013环境下配置C++ REST SDK。官方推荐使用vcpkg,但因VS2013兼容问题,文章提供了通过NuGet包管理器安装的替代方案,详细阐述了从下载源码、编译到添加库引用的步骤。
最低0.47元/天 解锁文章

2214

被折叠的 条评论
为什么被折叠?



