当前位置:   article > 正文

windows10系统:C++高性能 Web 服务开发框架oat++环境配置

windows10系统:C++高性能 Web 服务开发框架oat++环境配置

一、框架介绍

oat++ 是一个轻量级高性能 Web 服务开发框架,采用纯 C++ 编写而成。网上目前对windows环境下编译介绍的不多,且代码版本较为老旧,本文采用截至目前最新的oatpp-1.3.0版在windows环境下编译。由于其代码库的零依赖,因此编译起来还是很方便的。

特性

  • 特性快速
  • 零依赖
  • 异步服务器,高性能,在单个服务器上同时处理超过 500 万个 WebSocket
    连接:https://oatpp.io/benchmark/websocket/5-million
  • 多线程服务器(简单的 API)
  • 连接无感知,可以使用任何传输类型,无论是 SSL 后端、套接字、管道还是文件,它只关心 HTTP 流
  • REST 框架,并可自动生成文档:oatpp-swagger
  • 类 Retrofit 客户端 wrapper
  • 对象映射,快速对象序列化与反序列化,目前是 JSON,很快会支持更多格式
  • 简单的依赖注入框架
  • 简单的测试框架
  • 支持 HTTP_1.1,很快将支持 HTTP/2

二、环境构建

需要工具如下:

  • Microsoft Visual Studio (本人测试 Visual Studio 2019)
  • CMake (Latest version recommended)
  • Git

1、首先在本机新建仓库文件夹,例如:F:\oat\oatpp
/2、调用Git命令下载代码:

$ git clone https://github.com/oatpp/oatpp.git
  • 1

3、然后cd进入到oatpp文件夹中:

$ cd oatpp
  • 1

4、创建build文件夹并cd进去

$ mkdir build && cd build
  • 1

在这里插入图片描述

5、执行cmake命令

$ cmake
  • 1

在这里插入图片描述
6、执行完成后,生成VS工程目录F:/oat/oatpp/build:
在这里插入图片描述

三、工程编译

1、在build文件夹下找到oatpp.sln文件,用VS打开如下:
在这里插入图片描述

2、先执行编译 ALL_BUILD项目,生成*.lib文件;

在这里插入图片描述
3、执行编译INSTALL项目,会将生成的*.lib文件和include头文件进行整理,默认复制到C:\Program Files (x86)\oat

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/395279
推荐阅读
  

闽ICP备14008679号