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,没问题。

相关推荐
CodeCraft Studio2 天前
从框架到体验:Qt + Qtitan 构建制造业嵌入式UI整体解决方案
开发语言·qt·ui·gui·嵌入式开发·hmi·制造业嵌入式ui
ElfBoard3 天前
ElfBoard技术贴|如何在ELF-RK3506开发板上构建AI编程环境
c语言·开发语言·单片机·嵌入式硬件·智能路由器·ai编程·嵌入式开发
MounRiver_Studio8 天前
RISC-V IDE MRS2进阶分享(一):picolibc C标准库简介与使用
ide·mcu·risc-v·嵌入式开发
MounRiver_Studio8 天前
RISC-V IDE MRS2使用笔记(十四):用户反馈功能
ide·mcu·risc-v·嵌入式开发
MounRiver_Studio8 天前
RISC-V IDE MRS2进阶分享(二):远程调试功能
ide·mcu·risc-v·嵌入式开发
Tronlong创龙9 天前
DR1 评估板 PL 端 FPGA 开发完全指南:基础案例与 ADC 采集模块详解(二)
开发板·嵌入式开发·硬件开发·工业控制
星源~11 天前
Zephyr - MCU 开发快速入门指南
单片机·嵌入式硬件·物联网·嵌入式开发·zephyr
欢乐熊嵌入式编程12 天前
嵌入式 LCD 驱动开发全流程详解
驱动开发·嵌入式开发·嵌入式学习·嵌入式如何快速入门
Tronlong创龙13 天前
DR1 评估板 PL 端 FPGA 开发完全指南:基础案例与 ADC 采集模块详解(一)
开发板·嵌入式开发·硬件开发·工业控制
peixiuhui13 天前
RK3576加持的G8701边缘计算网关深度评测:工业级AIoT的终极解决方案
人工智能·边缘计算·rk3588·嵌入式开发·aiot·工业控制·rk3576