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博客