Couldn‘t find executable named person_subscriber below /home/yue/catkin_ws/src/... 找不到可执行文件的原因

       跟着古月老师在做ROS的时候,发现报错如下: 不能找到可执行文件

~$ rosrun learning_topic person_subscriber
[rosrun] Couldn't find executable named person_subscriber below /home/yue/catkin_ws/src/learning_topic      

Couldn‘t find executable named person_subscriber below /home/yue/catkin_ws/src/... 找不到可执行文件的原因

         在网上找了原因,有人说是自己文件名拼写错误,有人说是没有配置环境变量,如下。

$ source devel/setup.bash 

        我都试了一遍还没有解决掉。最后发现要执行<发布者><订阅者>的命令必须在根目录catkin_ws下执行①②命令才可以。

$ rosrun learning_topic person_subscriber

$ rosrun learning_topic person_publisher

        这是最后的效果图,可以看出<订阅者>已经接收到<发布者>的数据。

Couldn‘t find executable named person_subscriber below /home/yue/catkin_ws/src/... 找不到可执行文件的原因

上一篇:MQTT服务搭建和简单使用


下一篇:CSAPP - 第十章 系统级 I/O 读书笔记