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

ubuntu编译opendds

0.搭建环境

  我是安装的虚拟机,这里就不讲虚拟机安装了。主要是编译环境。

1.下载源码

在github上面发布版本找到源码OpenDDS-3.32.0.tar.gz,下载。因为虚拟机下载比较慢,直接在实体机用迅雷下载,然后拷贝到虚拟机中。然后解压源码。

2.虚拟机中安装环境

sudo apt update

sudo apt install -y build-essential g++ make perl git libxerces-c-dev libssl-dev

3.源码配置

在解压的源码文件夹中执行

./configure

此时会下载ACE+TAO包,等待完成,如果中途报错,删除以后再次执行命令就好。

一定的删除已经下载的。

4.编译

make -j$(nproc)
source setenv.sh
cd DevGuideExamples/DCPS/Messenger
./run_test.pl

这样基本就编译好了

5.安装

sudo make install

6.设置环境

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/opendsd/lib
export PATH=$PATH:/usr/local/opendsd/bin

这样就基本完成了整个环境。

另外推荐一篇很详细的博文:Linux 环境编译 OpenDDS 全记录_linux下编译opendds-CSDN博客

http://www.dtcms.com/a/305869.html

相关文章:

  • STM32CubeMX 生成时钟获取函数的分析
  • OmniParser:提升工作效率的视觉界面解析工具
  • react+ant design怎么样式穿透-tooltip怎么去掉箭头
  • 地下停车场照明节能:技术方案与价值重构
  • day7 替换数字那道题需要多写几次
  • 容器与虚拟机的本质差异:从资源隔离到网络存储机制
  • InfluxDB 3 数据库命名与创建全攻略:规范、限制与实战指南
  • Linux 进程管理与计划任务详解
  • 在 CentOS 系统上安装 Docker
  • ComfyUI自定义图片导出路径
  • SpringBoot 2.7.18 升级 3.4.6
  • PHP语法高级篇(七):MySQL数据库
  • 具身智能 自动驾驶相关岗位的技术栈与能力地图
  • 微信小程序中实现页面跳转的方法
  • 爬虫验证码处理:ddddocr 的详细使用(通用验证码识别OCR pypi版)
  • 第2章 cmd命令基础:常用基础命令(2)
  • 数据驱动的自动驾驶虚拟测试方法
  • 【同济大学】双速率自动驾驶架构LeAD:端到端+LLM,CARLA实测93%路线完成率,性能SOTA!
  • 深入浅出设计模式——创建型模式之原型模式 Prototype
  • 【MySQL 数据库】MySQL索引特性(二)页目录(B和B+树)(非)聚簇索引 索引操作
  • 李宏毅2025《机器学习》-第九讲:大型语言模型评测的困境与“古德哈特定律”**
  • java面向对象高级02——单例类(设计模式)
  • 数据分析师进阶——95页零售相关数据分析【附全文阅读】
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博评论IP地图可视化分析实现
  • 语言模型的评估指标整理
  • Python设计模式详解:策略模式(Strategy Pattern)实战指南
  • LRU (Least Recently Used) 缓存实现及原理讲解
  • Ubuntu22.04中搭建GN编译环境
  • 深入理解缓存淘汰策略:LRU vs LFU 完全解析
  • 2025 年 NOI 最后一题题解