下面的过程实现了搭建Fast-DDS开发环境以及编译和运行HelloWorld例程
一、安装Visual Studio 2019 Community
过程这里不赘述
二、下载eProsima_Fast-DDS-2.6.10-Windows.exe
eProsima Fast-DDS下载页面如下图所示
选择Version 2.6,跳转到如下页面
下载eProsima_Fast-DDS-2.6.10-Windows.exe
三、安装eProsima_Fast-DDS-2.6.10-Windows.exe
根据默认选项安装即可
四、编译HelloWorldExample例程
这是我的例程所在路径:
C:\Program Files\eProsima\fastrtps 2.6.10\examples\C++\HelloWorldExample
建议拷贝到自己的工作目录
1.打开开发者命令提示符:
在 Windows 搜索栏输入 "Developer Command Prompt"
选择 "Developer Command Prompt for VS 2019"
2.创建构建目录并进入:
cd "C:\Work\HelloWorldExample"
mkdir build
cd build
3.运行 CMake 生成 VS 解决方案:
cmake -G "Visual Studio 16 2019" -A x64 ..
如果 CMake 找不到 Fast DDS,添加安装路径:
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_PREFIX_PATH="C:\Program Files\eProsima" ..
4.打开生成的解决方案:
在文件资源管理器中导航到 build 目录
双击 HelloWorldExample.sln 文件
5.编译
生成解决方案
6.运行
打开两个命令提示符窗口,分别运行HelloWorldExample.exe publisher和HelloWorldExample.exe subscriber
结果如下图所示
测试了一下在局域网不同电脑上分别运行,能够实现同样的效果