gpt4 book ai didi

c++ - 将 OpenDDS 与 QTCreator 集成并运行

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:13 26 4
gpt4 key购买 nike

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

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

我尝试在 qt 中为我得到的 messenger_1 和 messeger_2 示例加载 CMakeList.txt,未知 CMake 命令“OPENDDS_TARGET_SOURCE”

我也无法运行 IShape 示例。

最佳答案

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

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

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

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

  • 打开“选项 > 套件 > 套件”并选择您用于项目的套件
  • 向下滚动到 CMake Configuration 并点击 Change
  • 找到 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

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

关于c++ - 将 OpenDDS 与 QTCreator 集成并运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55914831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com