【C++】开源:crowcpp微型web框架配置使用

★,°:.☆( ̄▽ ̄)/$:.°★
这篇文章主要介绍crowcpp微型web框架配置使用。
无专精则不能成,无涉猎则不能通。。——梁启超
欢迎来到我的博客,一起学习,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路

文章目录

    • :smirk:1. 项目介绍
    • :blush:2. 环境配置
    • :satisfied:3. 使用说明

1. 项目介绍

项目Github地址:`` https://github.com/CrowCpp/Crow

(另外,github还有一个 crow 也是微型web框架,是crowcpp的原版,悄悄说一下,crowcpp的编译较为容易)

2. 环境配置

下面进行环境配置:

# 安装依赖项
sudo apt install build-essential cmake git libboost-all-dev libssl-dev libasio-dev
# 源码编译
git clone https://ghproxy.com/https://github.com/CrowCpp/Crow
cd Crow
mkdir build && cd build
cmake .. -DCROW_BUILD_EXAMPLES=OFF -DCROW_BUILD_TESTS=OFF
sudo make install
sudo ldconfig

3. 使用说明

crowcpp目前使用也较为广泛,也有丰富的案例。

一个crowcpp创建web示例:

#include 

int main()
{
    crow::SimpleApp app;

    CROW_ROUTE(app, "/")
    ([]{
        return "Hello, World!";
    });

    app.port(8080).multithreaded().run();

    return 0;
}

编译运行:

g++ -o main main.cpp -lcrow -lpthread
./main
# 浏览器 0.0.0.0:8080

【C++】开源:crowcpp微型web框架配置使用_第1张图片

在这里插入图片描述

以上。

你可能感兴趣的:(#,c++开源项目学习,c++,前端,开发语言,crow)