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
相关推荐
旖-旎10 分钟前
深搜(二叉树的所有路径)(6)
c++·算法·leetcode·深度优先·递归
玖玖passion16 分钟前
Windows 上部署 Hermes Agent 完整指南 - 让你的 AI 助手在 WSL2 中跑起来
前端·后端·github
GIS阵地25 分钟前
QGIS的分类渲染核心类解析
c++·qgis·开源gis
凯瑟琳.奥古斯特1 小时前
C++变量与基本类型精解
开发语言·c++
想唱rap1 小时前
UDP套接字编程
服务器·网络·c++·网络协议·ubuntu·udp
Undoom1 小时前
【腾讯位置服务开发者征文大赛】基于YOLOv8与腾讯地图的视障辅助Android应用——从模型训练到端侧部署全链路实践
后端
来日可期13141 小时前
计算机存储视角下的有符号数:不止是“正负”那么简单
c++
愚者游世1 小时前
variadic templates(可变参数模板)各版本异同
开发语言·c++·程序人生·面试
ltl2 小时前
【大模型基础设施工程】03:CUDA 生态——cuBLAS、cuDNN、NCCL、Triton、CUTLASS
后端