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

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.xdnf.cn/news/16620.html

相关文章:

  • day25——HTML CSS 前端开发
  • 一款基于 ReactNative 最新发布的`Android/iOS` 新架构文档预览开源库
  • 【AI 数据管理】Text2SQL:当AI成为你和数据库之间的金牌“翻译官”
  • 如何将JPG、PNG、GIF图像转换成PDF、SVG、EPS矢量图像
  • rabbitmq--默认模式(点对点)
  • 应用药品 GMP 证书识别技术,实现证书信息的自动化、精准化提取与核验
  • 【动态规划算法】斐波那契数列模型
  • Linux730 tr:-d /-s;sort:-r,-n,-R,-o,-t,-k,-u;bash;cut:-d,-c;tee -a;uniq -c -i
  • 独立站如何吃掉平台蛋糕?DTC模式下的成本重构与利润跃升
  • sqli-labs:Less-6关卡详细解析
  • KONG API Gateway中的核心概念
  • 图像处理中级篇 [1]—— 彩色照相机的效果与预处理
  • SpringBoot之整合SSM步骤
  • PHP语法高级篇(七):MySQL数据库
  • [论文阅读] 人工智能 + 软件工程 | 增强RESTful API测试:针对MongoDB的搜索式模糊测试新方法
  • 【LINUX网络】使用TCP简易通信
  • 【STM32-HAL】 SPI通信与Flash数据写入实战
  • 国产化再进一步,杰和科技推出搭载国产芯片的主板
  • 【CF】Day115——杂题 (构造 | 区间DP | 思维 + 贪心 | 图论 + 博弈论 | 构造 + 位运算 | 贪心 + 构造 | 计数DP)
  • 代码随想录算法训练营第五十五天|图论part5
  • 【音视频】WebRTC-Web 音视频采集与播放
  • 如何利用 Redis 的原子操作(INCR, DECR)实现分布式计数器?
  • CSS-in-JS 动态主题切换与首屏渲染优化
  • IBM Watsonx BI:AI赋能的下一代商业智能平台
  • 领域驱动设计(DDD)在分布式系统中的架构实践
  • jenkins连接docker失败【还是没解决】
  • 基于SpringBoot+MyBatis+MySQL+VUE实现的便利店信息管理系统(附源码+数据库+毕业论文+远程部署)
  • 计算机网络基础(一) --- (网络通信三要素)
  • 【C++算法】77.优先级队列_数据流的中位数
  • PHP云原生架构:容器化、Kubernetes与Serverless实践