gpt4 book ai didi

c++ - Eclipse CDT 包含多个版本的 Gazebo

转载 作者:行者123 更新时间:2023-11-30 03:45:41 26 4
gpt4 key购买 nike

我正在 eclipse(Ubuntu 14.04 上的 Mars)中开发一个 C++ 项目,该项目需要包含来自 gazebo 的文件。目前这些文件存在于 /usr/include/gazebo-6.5。但是,如果我将 Gazebo 更新到较新的版本,它的文件夹名称会发生​​变化,我的代码将无法编译。

大多数构建系统都允许这样的事情。即,在 CMake 中,我可以使用 find_package(Gazebo),因为 gazebo 提供了一个 gazebo-config.cmake,其中包含有关它的包含和库的所有信息。

我想到的事情:

  • 在 eclipse 中使用 CMake 而不是可怕的 .cproject 文件?
  • 从 config.cmake 文件中获取值?
  • 设置一个比 C++ 包含路径更容易更改的构建变量?
  • 以某种方式包含任何匹配 /use/include/gazebo-##.##

那么,我可以包含这些文件的健壮的独立于版本的方法是什么?

最佳答案

至少有一个CMake plug-in in the Eclipse Marketplace可能适合您的需求。

目前(2016 年 1 月)正在积极开发支持 CDT 核心中的 CMake,以支持 2016 年 6 月发布的 CDT 9.0。

参与 cdt-dev 邮件列表的讨论:https://dev.eclipse.org/mhonarc/lists/cdt-dev/msg29897.html

关于c++ - Eclipse CDT 包含多个版本的 Gazebo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34585835/

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