在根据ROS wiki新建talker.cpp的时候,使用了touch talker.cpp创建了talker.cpp文件。
然后sudo gedit talker.cpp在gedit编辑器中编写代码。
这时虽然创建了.cpp文件,但该文件并不具备可执行的权限,使用rosrun会显示~not executable~,所以还需:chmod +x talker.cpp。+表示增加权限,r, w, x分别表示可读取、可写入和可执行。
另外,遇到问题建议多使用ROS社区的Q&A进行查询。以上的问题在百度和bing找了好久都找不到解决方案,但在Q&A上一分钟就解决了。












网友评论