项目Github地址: https://github.com/CrowCpp/Crow
(另外,github还有一个 crow 也是微型web框架,是crowcpp的原版,悄悄说一下,crowcpp的编译较为容易)
下面进行环境配置:
# 安装依赖项
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
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 -lpthread (不用-lcrow)
./main
# 浏览器 0.0.0.0:8080