我在 Ubuntu 20.04 电脑上创建了一个包和源文件。我的目标是在 Rviz2 中可视化虚拟传感器和物体。为此,我遵循了 如何在 ROS2 中可视化传感器数据文章。当我使用以下命令构建包时:
colcon build --symlink-install
我收到此错误:
我使用的文件cmake
如下:
我正在使用 ROS2 foxy 发行版。
答案1
当您add_executable
在 cmake 中有一个命令时,它期望您列出的文件相对于文件的位置存在CMakeLists.txt
。因此,例如,您的工作区可能看起来像这样:
.
└── my_package
├── CMakeLists.txt
├── include
│ └── my_package
├── package.xml
└── src
└── dolly_follow.cpp
看起来你正在遵循的教程只是CMakeLists.txt
从多莉存储库,但没有指导您实际从存储库中提取任何代码;我想说这里的问题是教程的说明不清楚。
如果您不打算实际编译名为的 C++ 文件dolly_follow.cpp
,您可以删除add_executable
引用该命令的命令以及install
引用该add_executable
命令目标的后续命令。