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
相关推荐
小二·5 小时前
Spring框架入门:深入理解Spring DI的注入方式
java·后端·spring
毕设源码-钟学长5 小时前
【开题答辩全过程】以 基于springboot和协同过滤算法的线上点餐系统为例,包含答辩的问题和答案
java·spring boot·后端
计算机毕设小月哥5 小时前
【Hadoop+Spark+python毕设】中风患者数据可视化分析系统、计算机毕业设计、包括数据爬取、Spark、数据分析、数据可视化、Hadoop
后端·python·mysql
q***44156 小时前
Spring Security 新版本配置
java·后端·spring
计算机毕设匠心工作室6 小时前
【python大数据毕设实战】强迫症特征与影响因素数据分析系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习、实战教学
后端·python·mysql
h***04776 小时前
SpringBoot集成Flink-CDC,实现对数据库数据的监听
数据库·spring boot·flink
o***74176 小时前
Springboot中SLF4J详解
java·spring boot·后端
雨中散步撒哈拉6 小时前
18、做中学 | 初升高 | 考场一 | 面向过程-家庭收支记账软件
开发语言·后端·golang
韩立学长7 小时前
【开题答辩实录分享】以《智慧物业管理系统的设计与实现》为例进行答辩实录分享
java·后端·mysql
AA陈超7 小时前
Lyra学习004:GameFeatureData分析
c++·笔记·学习·ue5·虚幻引擎