1.下载FastDDS
下载地址:https://www.eprosima.com/product-download
表单随便填,不验证,提交后跳转到下载页面
点击第一个eProsima Fast DDS链接,进入版本选择页面,点击最新的版本,下载eProsima Fast DDS 3-1-2 - Win (32 & 64)版本,下载的是exe安装包,双击安装,安装时选择写入环境变量
2.创建HellowWorld工程
打开vs2019,创建一个空solution,创建两个工程,一个叫producer,一个叫subscriber
2.生成数据结构定义
在solution所在的目录创建文件夹types,创建文本文件HellowWorld.idl,打开链接https://fast-dds.docs.eprosima.com/en/latest/fastdds/getting_started/simple_app/simple_app.html跳转到1.3.6. Build the topic data type,将struct HelloWorld的内容拷贝到文件中,保存。
在types目录中打开cmd窗口,执行fastddsgen HelloWorld.idl生成数据结构代码
此处要求jdk11环境,否则执行失败,没有的自行安装
3.设置publisher工程
进入publisher目录,将网页中1.3.7章的源码拷入publisher.cpp中
修改工程设置