我正在eclipse(Mars on Ubuntu 14.04)上进行C ++项目,需要包含来自gazebo的文件。目前,这些文件存在于/usr/include/gazebo-6.5
。但是,如果我将gazebo更新为更新的版本,它的文件夹名称会更改,我的代码也不会编译。
大多数构建系统允许这样的事情。也就是说,在CMake中我可以使用find_package(Gazebo)
,因为gazebo提供了一个gazebo-config.cmake,其中包含有关它的所有信息包括和库。
我想到的事情:
/use/include/gazebo-##.##
那么,什么是一个强大的版本无关的方式我可以包含这些文件?
答案 0 :(得分:2)
至少有一个CMake plug-in in the Eclipse Marketplace可能符合您的需求。
目前(2016年1月),积极开发支持CMake核心CDT,于2016年6月发布CDT 9.0。
参与讨论cdt-dev邮件列表:https://dev.eclipse.org/mhonarc/lists/cdt-dev/msg29897.html