U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 帮助中心 >

Windows下运行Fast DDS示例程序(包含.idl文件的使用方法)

来源:http://www.tudoupe.com时间:2022-03-27

此文本默认以二进制格式安装, 快速 DDS( 可在网络上接收安装软件包, 并鼓励下载工具加速) 。 操作系统是 Windows 。

本条介绍了两种办法:一种是直接汇编和操作,另一种是汇编和运行。

准备工具

Visual Studio

方法一:直接汇编和操作

我在D盘上做这个以避免访问问题

当我们沿着这条路线走下去时,我们受到无数说明性文物的欢迎,例如:

我们选择一个工程, 我选择 Hello WorldExample。 当您打开 Readme. txt 时, 您会注意到它指示您从命令行运行 Hello WorldExample 。

尽管如此, 文件夹中仍然有简单的 Hello WorldExample 。 cxx 代码等等并不包含 Hello WorldExample 可执行文件 。

我们现在该怎么办?

虽然在指挥线直接汇编使确定依赖物品的位置简单易行,但我建议使用视觉工作室来汇编和管理依赖物品包。

让我们从建造它开始。

PowerShell 启动为管理员, 输入以下代码 :

此时此刻,您可以注意到目录下外加的外括号文件夹, 该文件夹可以位于 budexample 文件夹中。 S -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s

当你用视觉工作室打开它时, 苗条, 你会注意到在左边的酒吧里有四样东西。

在菜单栏点击生成->全部生成。

可能会出现报错:

2>LINK : fatal error LNK1104: 无法打开文件“eProsima_p11.lib”

我经过寻找,电脑里没有eProsima_p11因此,只需遵循这里概述的步骤。(来自博客的魅力: LINK:致命错误 LNK 1104: 无法打开文件“ XX” 。 “ lib” 解决方案_ King 的引擎博客- CDN 博客_ lnk1104 无法访问文件 lib 。 )

右键单击 HolloWorld 示例工程并选择属性 。

依次点击以下每个项目:属性、链接和输入。

在图形中放大箭头,修改,然后再次单击。

定位 eProsima_p11 在下面的框中。 Lib, 如果您找到它, 请删除它( 双击袋上, 删除) 。

因此,视觉工作室将不负责与它捆绑在一起的不存在的eProsima_p11.Lib。

再次点击生成->全部生成。

生成结果:

构建文件的位置由红线标明。 下一步是执行 。

返回到文件夹接口和类型路径。 Debug 。

现在,正如我们可以看到的那样,哈罗世界实例的概念已经形成。

In the first one launch: ./HelloWorldExample publisher (orHelloWorldExample.exe publisher on windows).
In the second one: ./HelloWorldExample subscriber (orHelloWorldExample.exe subscriber on windows).

在两个命令行窗口的每一个窗口中输入以下命令:

.HelloWorldExample.exe publisher

.HelloWorldExample.exe subscriber

因此,您可以运行样本应用程序。

因此,作为管理员,我们发射两个PowerShell窗口,每个窗口都有以下参数:

可能会有"允许直接进入"的警报

以下是后果, 运行的范例成功创建 。

步骤二:运行 Idl 文件汇编方法

eProsima Fast DDS-Gen是一个 Java 程序,它根据界面描述语言(IDL)文件中描述的数据类型创建源代码。此应用程序可以做两件事:

  1. 生成自定义主题的 C++ 定义 。

  2. 利用专题数据,产生功能实例。

此处第2条规定了第2条,但第1条可能涉及官方文件(接入链接)。

同样,我正在研究D盘,以避免访问问题。

我们从上面取下Hello WorldExample文件夹。 Idl被单独复制, 并放置在新文件夹中 。

我们可以打开它,Idl档案 并检查它写了什么,它只是几行代码:

它只是提到一个主题的内容并描述它。Fast DDS-Gen工具可能是.. Idl 文件是作为项目源代码诞生的, 一个非常美丽的设计。

在此文件夹和类型中作为管理员运行 PowerShell :

在文件夹里,我们发现了一连串新文件。

打开视觉工作室中的文件夹。 您这次不需要创建它。 几秒钟后, 视觉工作室将自动运行 CMake 进程 。

等到页面下方能够看到“Cmake生成完毕”字样(如上图)。接下来的内容就和上一章很像了:在菜单栏点击生成->全部生成。

生成结果:

返回到文件夹接口并输入路径。 在 HelloWorld 此路径下可以找到 buildx64- Debug( 默认选项) 。

作为管理员,有两个PowerShell窗口被打开并独立输入到此文件夹下:

可能会有"允许直接进入"的警报

影响如下,运行中的实例可操作。

注意这两种运作方式的结果不同,原因如下:

结语

一个有良心的伙伴会发现,没有人类这样的事物。与官方的HoloWorldExample文件夹相比,没有出路。直接来自.. Hello WorldPublicer没有出现在 Idl. Cpp 和 Hello World sublicer.运行结果也有不同,官方文件可以自动发送和接收信息,限制发送信息的数量。我们来自.. 制作 idl 文件的程序无法完成 。

因为.. IDl文件创建源代码的方式该项目将能够以其原有模式运作。和.. IDl文件的内容 与它无关。Idl 生产它 H h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h 该守则旨在执行具体任务。您也可以制造新的 ones. cpp 文件被编码 。正式的例子已经是 h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h关于如何编程,可以查看官方教程: 1.3. Writing a simple C++ publisher and subscriber application — Fast DDS 2.6.0 documentation

此外,我理解。 IDl的数据结构也有助于设计主题。

5. Defining a data type via IDL — Fast DDS 2.6.0 documentation (eprosima.com)

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息