Crow 一个c++的后端开发库,类似spring boot、flask等

安装教程

官网链接

本文演示在Linux中编译安装Crow

下载源码

bash 复制代码
git clone https://github.com/CrowCpp/Crow.git

创建build目录

bash 复制代码
mkdir build && cd build

编译

bash 复制代码
cmake .. -DCROW_BUILD_EXAMPLES=OFF -DCROW_BUILD_TESTS=OFF

安装

bash 复制代码
make install

使用

hello word

// main.cpp

cpp 复制代码
#include <crow.h>

int main(){
    crow::SimpleApp app;
     CROW_ROUTE(app, "/")([](){
        return "Hello world";
    });
    app.port(8080).multithreaded().run();
}

// CMakeLists.txt

cpp 复制代码
cmake_minimum_required(VERSION 3.10)
project(MyCrowProject)

# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)

# 查找 Crow 库并包含其头文件路径
find_package(Crow CONFIG REQUIRED)

# 添加可执行文件并链接 Crow 库
add_executable(MyCrowApp main.cpp)
target_link_libraries(MyCrowApp PRIVATE Crow::Crow)

编译测试

bash 复制代码
mkdir build && cd build && cmake .. && make && ./MyCrowApp
相关推荐
毕设源码-钟学长11 分钟前
【开题答辩全过程】以 基于Springboot的扶贫众筹平台为例,包含答辩的问题和答案
java·spring boot·后端
CodeSheep程序羊26 分钟前
拼多多春节加班工资曝光,没几个敢给这个数的。
java·c语言·开发语言·c++·python·程序人生·职场和发展
程序员良许39 分钟前
三极管推挽输出电路分析
后端·嵌入式
Java水解1 小时前
【JAVA 进阶】Spring AOP核心原理:JDK与CGLib动态代理实战解析
后端·spring
编程小白20261 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
Java水解1 小时前
Spring Boot 4 升级指南:告别RestTemplate,拥抱现代HTTP客户端
spring boot·后端
宫水三叶的刷题日记1 小时前
工商银行今年的年终奖。。
后端
大黄评测1 小时前
双库协同,各取所长:.NET Core 中 PostgreSQL 与 SQLite 的优雅融合实战
后端
神云瑟瑟1 小时前
spring boot拦截器获取requestBody的最佳实践
spring boot·拦截器·requestbody
Java编程爱好者1 小时前
Java 后端定时任务怎么选:@Scheduled、Quartz 还是 XXL-Job?
后端