首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OpenDDS与QTCreator集成并运行

将OpenDDS与QTCreator集成并运行
EN

Stack Overflow用户
提问于 2019-04-30 14:06:19
回答 1查看 416关注 0票数 1

我已经按照提供的配置和安装文档安装了最新版本的OpenDDS。

我可以用终端完美地运行opendds示例。我需要将OpenDDS与QT集成,因为OpenDDS支持CMake

我已经尝试在qt中加载CMakeList.txt用于messenger_1和messeger_2示例,未知的CMake命令"OPENDDS_TARGET_SOURCE“

我也无法运行IShape示例。

EN

回答 1

Stack Overflow用户

发布于 2019-04-30 17:42:28

这很可能意味着CMake找不到OpenDDS包文件。

CMake读取CMake变量CMAKE_PREFIX_PATH,并由此扩展其默认包搜索路径。默认情况下,Qt Creator会将其设置为您的Qt安装路径(这很好,因为您希望使用Qt),但要使用OpenDDS,您还需要将其指向其源代码/安装路径(请参阅OpenDDS CMake documentation)。

您可以向CMAKE_PREFIX_PATH添加多个路径,在Windows上以;分隔,在Linux/macOS上以:分隔。

在Qt Creator中,在工具包的CMake Configuration部分设置CMAKE_PREFIX_PATH。所以:

打开"Options“>”Kits“>”Kits“,选择用于project

  • Scroll的工具包,然后单击”Change

  • Find CMAKE_PREFIX_PATH“,将其更改为如下所示

CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX};C:\path\to\OpenDDS,或者如果您使用的是Linux/macOS

CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX};/path/to/OpenDDS

在此之后,您可能需要关闭并重新打开项目(但可能不需要)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55914831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档