opendds编译开发(c#封装)

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

OPenDDS程序 的 实现+运行-CSDN博客

最主要的官方文档:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值