😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍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 <crow.h>
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
以上。