c++ oatpp编译与demo创建

2023-12-20 15:03:27

Oat++ 主页:oatpp.io

Oat++ 文档:oatpp.io/docs/start

GitHub 地址:github.com/oatpp/oatpp

其主要特性有:

  • 随处运行
    Oat++ 没有任何依赖性,可以很容易地移植到各种支持的平台上(Linux、MacOS、Windows)。
  • 构建健壮的api
    使用 Oat++ Simple-API,构建灵活而健壮的 API 既简单又有趣。
  • 处理 500 万个连接
    使用 Oat++ Async-API,可以在单个服务器上处理超过 500 万个并发连接。
  • 访问数据库
    Oat++ ORM 提供了一种简单而统一的方式来访问数据库
  • 保持代码一致
    Oat++ 在整个代码库中依靠对象映射来确保 API 和数据模型的一致性
  • 生成 API 文档
    使用 Swagger-UI 和 OpenAPI 3.0.0 自动记录 endpoints

vs2022编译Oatpp

创建build文件夹

cmake 选择 源码目录与生成目录

?

configure

generate

生成vs项目文件

vs2022 打开 oatpp.sln 然后编译,生成静态连接库。

?

创建一个demo? ?在oatpp_test_1

?

?

文件结构如下,将oatpp.lib与oatpp-test.lib 放入lib文件夹?

?将oatpp下的src文件copy到oatpp,注意结构,不然编译时找不到相关文件

?附加包含目录为刚编译的oatpp? ?src文件夹

附加依赖

oatpp.lib
oatpp-test.lib
wsock32.lib
ws2_32.lib

附加库目录为lib文件夹

编译运行:

浏览器访问?

?

文章来源:https://blog.csdn.net/y281252548/article/details/135102878
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。