jetson nano 搭建crow环境

一、环境库准备

crow库需要依赖于boost库,我们需要先安装一下,不然编译不了。

sudo apt install libboost-all-dev

还要openSSL

apt-get install libssl-dev

不然cmake时报错:

二、获取crow库

(1)git拉取crow库源码

本来应该使用:

git clone https://github.com/CrowCpp/Crow.git

实际使用:

git clone https://github.com/ipkn/crow.git

因为上面那个crow官方的要求cmake版本3.15.0最低,但是,jetson只有3.10.2:

(2)进入Crow目录,创建build目录,并进入

cd ./Crow

mkdir build

cd build

(3)编译与安装到系统环境

cmake ..

make -j 4

这里编译实际上只是生成了一个头文件"crow_all.h",我们只需要在项目里引入这个头文件就行了。

三、demo测试

(1)写个main.cpp

复制代码
#include "crow_all.h"

int main()
{
    crow::SimpleApp app;

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

    app.port(18080).multithreaded().run();
}

(2)将crow库中的crow_all.h复制到main.cpp所在目录下

(3)编译

g++ -o crowtest main.cpp -lboost_system -lpthread

(4)测试

看起来是跑起来了,那么访问一下呢

nice,没问题。

相关推荐
泛联新安5 天前
嵌入式开发的智能新纪元:万象灵码引领专用大模型的精准突破
嵌入式开发·嵌入式大模型
MounRiver_Studio5 天前
RISC-V IDE MRS2使用笔记(十三):添加自定义工程模板
ide·mcu·risc-v·嵌入式开发
MounRiver_Studio5 天前
RISC-V IDE MRS2使用笔记(十二):快捷配置页面
ide·mcu·risc-v·嵌入式开发
MounRiver_Studio5 天前
RISC-V IDE MRS2使用笔记(十一):工程导出为CMake项目
ide·mcu·risc-v·嵌入式开发
龙智DevSecOps解决方案5 天前
汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持
开发语言·autosar·嵌入式开发·perforce·代码安全·汽车网络安全
Tronlong创龙6 天前
国产ARM + FPGA SoC突围,由“安路”正式吹起号角
开发板·嵌入式开发·硬件开发·工业控制
MounRiver_Studio12 天前
RISC-V IDE MRS2使用笔记(九):静态代码分析
ide·mcu·risc-v·嵌入式开发
迅为电子13 天前
迅为iTOP-Hi3403开发板linux驱动教程全面上线,开启嵌入式Linux开发新篇章!
嵌入式开发·itop-hi3403开发板·linux驱动教程·迅为教程
Tronlong创龙13 天前
PCIe通信就是快,RK3576 + FPGA解决方案
开发板·嵌入式开发·硬件开发·工业控制
brave and determined14 天前
传感器学习(day11):MEMS摄像头:颠覆手机影像的未来
嵌入式硬件·智能手机·嵌入式开发·mems·电子设计·嵌入式应用·嵌入式设计