Restbed 可以构建出基于asio库的restfulAPI服务。

Restbed 4.7使用的是cmake工具编译,下载安装后找到cmake-3.12.3-win64-x64\bin\cmake.exe文件。编译时可以参考restbed-4.7/README.md:编译之前需要先把第三方依赖库下载好,后面有下载地址及存放方法。

cmd定位到restbed-4.7根目录,分别执行如下命令进行编译:(注意cmake 语句后面还有两个点号,即上级目录)

mkdir restbed/build
cd restbed/build
cmake [-DBUILD_SSL=NO] [-DBUILD_TESTS=NO] ..

执行成功之后会在build目录下生成vs的工程文件及解决方案,可以直接使用vs打开

 

Restbed 4.7版本依赖的第三方库:所有依赖库下载完成后按照Restbed/cmake的依赖文件脚本可确定应该放入哪些文件

asio(必须是1.12.0版本的,其他版本编译不通过),可直接访问github下载:https://github.com/chriskohlhoff/asio/tree/asio-1-12-0 。

restbed编译笔记

openssl库(可直接下载exe的安装包,安装后取出lib库及头文件放到到restbed\dependency\openssl中即可,https://slproweb.com/download/Win32OpenSSL-1_1_1g.exe

restbed编译笔记

catch2库(https://github.com/catchorg/Catch2,下载后直接取出catch/single_include目录即可)。

restbed编译笔记

 

当然也可以直接下载我整理好的,https://download.csdn.net/download/mahong100/12714170,下载后只需执行编译命令即可(需要提前准备好cmake环境)

mkdir restbed/build
cd restbed/build
cmake [-DBUILD_SSL=NO] [-DBUILD_TESTS=NO] ..(注意cmake 语句后面还有两个点号,即上级目录)

执行成功之后会在build目录下生成vs的工程文件及解决方案,可以直接使用vs打开

 

 

 

相关文章:

  • 2021-12-24
  • 2021-06-18
  • 2021-05-27
  • 2022-01-20
  • 2021-09-05
  • 2022-03-04
猜你喜欢
  • 2021-04-06
  • 2022-02-16
  • 2021-11-09
  • 2021-10-19
  • 2021-05-08
  • 2021-09-13
相关资源
相似解决方案