ROSC++: 未解决的includes在eclipse中不能被修复。

问题描述 投票:0回答:1

我是个新手,我按照这个教程做了。https:/wiki.ros.orgIDEs#Eclipse我成功地制作了一个ROS包,在 "build "文件夹中生成了一个项目。它可以加载,但是当我试图在C++代码中包含头文件时,出现了'Unresolved inclusion'。

在新版本的eclipse中,属性-> CC++ General中的 "预处理器包含路径 "部分消失了。我应该怎么做?

另外,我学习编程和CS已经很长时间了,但我个人在安装、编译、环境设置等方面很吃力。我在哪里可以找到这些问题的最新资源?这些问题真的让我很灰心,我只是在处理设置和配置上浪费我的时间。

c++ eclipse cmake ros catkin
1个回答
0
投票

对你的问题可能的修补程序是:查看CMakeLists.txt。

  1. 在你的项目中寻找CMakeLists.txt文件。
  2. 增加 add_inlucde_directories(path/to/missing/includes)

不过只要你是新手,在你真的需要IDE的情况下,我强烈建议你换成以下的IDE。CLion (有一个社区版本),因为它有 "开箱即用 "的支持。CMake 属于 ROS.

此外,一个更好的方法可能是使用一些文本编辑器和插件,实现IDE有用的东西,如自动完成e.t.c.,并使用终端和ROS实用程序来构建运行你的项目(catkin, rosrun, roslaunch e.t.c.)。)

还有一个建议对我克服SETTING OF ENVIRONMENT的问题帮助很大,那就是使用docker(虽然使用gui的东西会很痛苦,但还是可以的)。

你可能会发现它对阅读有用。

CMake https:/cmake.orgcmakehelplatestguidetutorialindex.html。这应该让你对CMake有基本的了解。

ROS入门教程 http:/wiki.ros.orgROSTutorials。你并不真的需要IDE来完成这个教程,所以也许你会发现一种从终端机上使用文本编辑器+ros实用程序的方式更方便。

© www.soinside.com 2019 - 2024. All rights reserved.