我是个新手,我按照这个教程做了。https:/wiki.ros.orgIDEs#Eclipse我成功地制作了一个ROS包,在 "build "文件夹中生成了一个项目。它可以加载,但是当我试图在C++代码中包含头文件时,出现了'Unresolved inclusion'。
在新版本的eclipse中,属性-> CC++ General中的 "预处理器包含路径 "部分消失了。我应该怎么做?
另外,我学习编程和CS已经很长时间了,但我个人在安装、编译、环境设置等方面很吃力。我在哪里可以找到这些问题的最新资源?这些问题真的让我很灰心,我只是在处理设置和配置上浪费我的时间。
对你的问题可能的修补程序是:查看CMakeLists.txt。
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实用程序的方式更方便。