本文主要是介绍OpenDDS搭建开发环境(Windows10+VS2019),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
OpenDDS搭建开发环境(Windows10+vs2019)
文章目录
- OpenDDS搭建开发环境(Windows10+vs2019)
- OpenDDS下载方法
- VS2019的环境安装
- PERL的安装
- 安装方法
- 安装成功查看方法
- ACE 和 TAO 的下载地址
- 使用VS2019编译ACE和TAO和OpenDDS
- 添加工作目录和环境变量
- 编译ACE
- 编译TAO
- 编译OpenDDS
- 测试能否正常通信
OpenDDS下载方法
OpenDDS(可以去github上下载)要是github访问慢的话,可以把项目导入到gitee上。
上图中蓝色的是必备的。
VS2019的环境安装
网上教程很多默认安装windows开发套件和c++套件就可以。
PERL的安装
选择Recommended version即可。
安装方法
一路下一步即可,安装完成可以在命令行查看是否安装成功
安装成功查看方法
win + r
cmd
perl -v
完成安装就如上图所示。
ACE 和 TAO 的下载地址
使用VS2019编译ACE和TAO和OpenDDS
添加工作目录和环境变量
在用户变量中添加新变量1、添加环境变量名为ACE_ROOT2、添加环境变量名为TAO_ROOT3、添加环境变量名为DDS_ROOT
在系统变量中的Path添加变量1、D:\Desktop\Workplace\DDS\ACE_wrappers\binD:\Desktop\Workplace\DDS\ACE_wrappers\lib #此文件夹是在编译完成后生成的D:\Desktop\Workplace\DDS\binD:\Desktop\Workplace\DDS\lib2、其中D:\Desktop\Workplace\DDS\是指你的源码位置
编译ACE
开始编译前,需要在ACE的源码中添加config.h文件。
进入你的ACE源码目录,在ace文件夹下添加config.h文件
//config.h
#include "ace/config-win32.h"
进入ACE源码目录,目录下有个文件名为ACE_vs2019.sln的文件,双击它,进入vs2019,等待打开vs2019,选择生成->生成解决方案(B),等待十几分钟可以看到生成解决方案成功。
编译TAO
与上面的编译ACE方式相似,进入源码目录下的TAO文件夹(D:\Desktop\Workplace\DDS\ACE_wrappers\TAO)。
双击TAO_vs2019.sln文件,选择生成->生成解决方案(B),等待编译成功。
编译OpenDDS
首先需要进入OpenDDS的源码目录更改…gitmodules文件,主要修改点是将url的原来地址更改为你能下载到的地址。方法同上面的下载OpenDDS类似。使用Gitee导入github地址。
修改好此文件后,打开git命令行执行如下命令。
git submodule update --init --recursive
更新完成后,打开vs2019,进入vs2019的命令行模式,方法如下图所示。
打开后执行.\configure
执行完成后,程序会生成DDS_no_tests.sln文件和setenv.cmd,执行setenv.cmd
,然后再双击DDS_no_tests.sln,打开工程后,生成解决方案,等待编译结束。
测试能否正常通信
OpenDDS使用之前打开的VS2019的命令行,进入到目录D:\Desktop\Workplace\DDS\OpenDDS\DevGuideExamples\DCPS\Messenger
执行run_test.pl
注:第一次执行run_test.pl可能会执行报错,再重新执行一次即可。
这篇关于OpenDDS搭建开发环境(Windows10+VS2019)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!