opendds是对DDS协议的开源实现,具体可以查阅官网。
我使用的是源码编译开发,博文只针对windows平台。

环境准备
环境安装
1.visual studio 2022,我是企业版,安装需要选择c++
2.Per下载安装,下载链接:https://strawberryperl.com/
源码
1.opendds源码
下载发布的版本。
下载:https://github.com/OpenDDS/OpenDDS
2.ACE源码
下载发布版本。看清楚说明,下对版本,我下载的ACE+TAO-8.0.2.zip
下载地址:https://github.com/DOCGroup/ACE_TAO/releases/tag/ACE%2BTAO-8_0_2
配置系统环境
以我的开发环境为例。
解压opendds源码,解压ace源码以后放在一起,也可以不放一起,弄清楚文件夹。
1.配置环境系统变量
ACE_ROOT :ace源码位置
MPC_ROOT :MPC位置,在ACE源码里面的MPC
TAO_ROOT : %ACE_ROOT%\TAO
DDS_ROOT :DDS源码位置
以为我为例分别是:
ACE_ROOT:E:\OpenDDS-3.31.0\ACE_wrappers
DDS_ROOT:E:\OpenDDS-3.31.0
TAO_ROOT:E:\OpenDDS-3.31.0\ACE_wrappers\TAO
MPC_ROOT:E:\OpenDDS-3.31.0\MPC
其中ACE_wrappers就是拷贝的ACE源码
2.Path变量
%ACE_ROOT%\lib
%ACE_ROOT%\bin
%DDS_ROOT%\lib
%DDS_ROOT%\bin
3.其它
如果你还在参考网上其它资料,可能需要添加一些其它路径,
Path变量中添加perl路径,例如:E:\strawberry-perl-5.40.0.1-64bit-portable\perl\bin
Path变量中添加编译器路径,例如:D:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\Hostx64\x64
生成opendds项目
这部分主要是编译opendds源码,生成依赖库。我推荐博文给大家参考。
Windows下的OpenDDS编译(超详细)-CSDN博客
最主要的官方文档:

&spm=1001.2101.3001.5002&articleId=147572199&d=1&t=3&u=a9853b0ede9e449285436d3e5223eb17)
3110

被折叠的 条评论
为什么被折叠?



