在根据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上一分钟就解决了。