add_executable 错误 - CMake

add_executable 错误 - CMake

我在 Ubuntu 20.04 电脑上创建了一个包和源文件。我的目标是在 Rviz2 中可视化虚拟传感器和物体。为此,我遵循了 如何在 ROS2 中可视化传感器数据文章。当我使用以下命令构建包时:

colcon build --symlink-install

我收到此错误:

错误

我使用的文件cmake如下:

C 制作文件

我正在使用 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命令目标的后续命令。

相关内容