当前位置: 首页 > news >正文

交叉编译JsonCpp

JsonCpp 是一个开源的 C++ 库,用于处理 JSON(JavaScript Object Notation) 数据格式。下面介绍下JsonCpp在Ubuntu下的交叉编译方法。
JsonCpp目前在github上托管,克隆源码:

git clone https://github.com/open-source-parsers/jsoncpp.git

进入jsoncpp文件夹,修改CMakeLists.txt,去掉JsonCpp的测试,因为交叉编译后的可执行文件,在Ubuntu本地运行会出错,将JSONCPP_WITH_TESTS 改成OFF,如下:

option(JSONCPP_WITH_TESTS "Compile and (for jsoncpp_check) run JsonCpp test executables" OFF)

然后创建build文件夹,设置交叉编译器进行编译,这里使用的交叉编译器为arm-linux-gnueabihf:

mkdir build
cd build
cmake .. -DCMAKE_CXX_COMPILER=/usr/bin/arm-linux-gnueabihf-g++ -DCMAKE_BUILD_TYPE=Release
make

注意这里要设置-DCMAKE_BUILD_TYPE=Release,否则编译可能会报错。

http://www.xdnf.cn/news/461503.html

相关文章:

  • go-zero(十八)结合Elasticsearch实现高效数据检索
  • Open CASCADE学习|容器及其使用
  • 2023CCPC河南省赛暨河南邀请赛个人补题ABEFGHK
  • C++篇——多态
  • Uniapp中小程序调用腾讯地图(获取定位地址)
  • C.纸上文字
  • 普通IT的股票交易成长史--20250515复盘
  • 深入解读114页数据资产化治理一体机解决方案:数据资产化技术、治理与未来趋势【付费全文阅读】
  • 还有哪些领域可以应用北斗卫星通讯?
  • AI 编程革命:腾讯云 CodeBuddy 如何重塑开发效率?
  • Profinet转Ethernet/IP网关模块通信协议适配配置
  • 2025认证杯数学建模第二阶段C题:化工厂生产流程的预测和控制,思路+模型+代码
  • #跟着若城学鸿蒙# web篇-初探
  • AI全域智能监控系统重构商业清洁管理范式——从被动响应到主动预防的监控效能革命
  • VR全景平台的概念(什么是VR全景平台?)
  • 【C++】汇编角度分析栈攻击
  • ArcGIS切片方案记录bundle文件
  • [Java实战]Spring Boot + Netty 实现 TCP 长连接客户端及 RESTful 请求转发(二十六)
  • 【Linux】动静态库的使用
  • 人工智能100问☞第23问:卷积神经网络(CNN)为何擅长图像处理?
  • 双系统重装ubuntu
  • Newton 迭代
  • 【ORB-SLAM3】CreateNewKeyFrame()函数阅读
  • OpenCV CUDA模块中矩阵操作------矩阵元素求和
  • vue3.0的name属性插件——vite-plugin-vue-setup-extend
  • Spring框架的事务管理
  • 2025全网首发:ComfyUI整合GPT-Image-1完全指南 - 8步实现AI图像创作革命
  • 各类开发教程资料推荐,Java / python /golang /js等
  • ARP Detection MAC-Address Static
  • Uniapp开发鸿蒙购物项目教程之样式选择器