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
相关推荐
架构师沉默7 分钟前
Java 开发者别忽略 return!这 11 种写法你写对了吗?
java·后端·架构
EndingCoder9 分钟前
React 19 与 Next.js:利用最新 React 功能
前端·javascript·后端·react.js·前端框架·全栈·next.js
RainbowJie114 分钟前
Gemini CLI 与 MCP 服务器:释放本地工具的强大潜力
java·服务器·spring boot·后端·python·单元测试·maven
ITMan彪叔24 分钟前
Nodejs打包 Webpack 中 __dirname 的正确配置与行为解析
javascript·后端
谱写秋天25 分钟前
VSCode+Qt+CMake详细地讲解
c++·ide·vscode·qt·编辑器
用户895356032822041 分钟前
告别重复,用Go泛型精简Gin代码
后端·gin
运维开发故事1 小时前
AIOps系列 | 开发一个 K8s Chat 命令行工具
后端
惜鸟1 小时前
大模型工具/函数调用原理和实践
后端
神毓逍遥kang1 小时前
nestjs drizzle-orm 构建rbac权限系统
前端·后端