主页 > 互联网  > 

FastDDS示例Windows下编译

FastDDS示例Windows下编译

FastDDS示例编译 1.下载FastDDS2.创建HellowWorld工程2.生成数据结构定义3.设置publisher工程4.设置subscriber工程5.编译

1.下载FastDDS

下载地址: .eprosima /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,打开链接 fast-dds.docs.eprosima /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中 修改工程设置 修改cpp文件如下图所示 ShLwApi.Lib和iphlpapi.lib文件不在fastdds的lib中,是windows系统提供的文件,如果系统中找不到,需要安装windows sdk,不加这两个文件,编译会报错

4.设置subscriber工程

先修改工程设置,修改方式与上相同 将网页中1.3.8章的源码拷入subscriber.cpp文件中,同上方式修改cpp文件

5.编译

编译solution,生成publisher.exe和subscriber.exe

标签:

FastDDS示例Windows下编译由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“FastDDS示例Windows下编译