解决CMake Error at beginner_tutorials/CMakeLists.txt:199 (add_executable): Cannot find source file:

问题现象:在完成

1.Writing a Service Node

2.Writing the Client Node后进行package包的编译出现的问题

解决CMake Error at beginner_tutorials/CMakeLists.txt:199 (add_executable): Cannot find source file:_第1张图片

解决思路:

由提示(at beginner_tutorials/CMakeLists.txt:199 (add_executable):

  Cannot find source file:)可以翻译成中文就是不能 找到源文件

我们在利用终端进入到当前目录

命令行中输入:roscd beginner_tutorials/src  确定后

然后继续输入ls 

发现并没有先前创建的文件

然后继续在命令行中输入roscd beginner_tutorials

发现刚才创建的文件在此目录中,原来是文件的路径不对。

在此功能包里的任何源代码文件都在src中,不然就会出现编译失败的问题。

把创建的两个文件移动到我们的当前功能包的src里面,然后在终端中进行编译即可

成功案例如下图

解决CMake Error at beginner_tutorials/CMakeLists.txt:199 (add_executable): Cannot find source file:_第2张图片

中间的省略,我不会截长图

解决CMake Error at beginner_tutorials/CMakeLists.txt:199 (add_executable): Cannot find source file:_第3张图片


你可能感兴趣的:(Ros,catkin)