ROS出现“Couldn't find executable named listener below //home/xxx/catkin_ws/src/mypack”问题
时间: 2023-09-12 13:03:24 浏览: 147
安装ros需要的catkin
这个问题通常发生在你使用ROS创建了一个新的包(例如`mypack`),并且在`src`目录下有一个`listener.cpp`文件,但是当你尝试运行`listener`时,会出现以下错误消息:
```
Couldn't find executable named listener below //home/xxx/catkin_ws/src/mypack
```
这个错误消息表示ROS无法找到可执行文件`listener`。通常这是因为ROS没有将这个文件编译成可执行文件。
要解决这个问题,你需要使用`catkin_make`命令将`listener`编译成可执行文件。首先,确保你在`catkin_ws`目录下执行以下命令:
```
cd ~/catkin_ws
catkin_make
```
如果这些命令没有报错,则表示编译成功。现在你可以尝试运行`listener`:
```
rosrun mypack listener
```
这应该会启动`listener`节点,并且它应该能够正常工作了。
阅读全文