没有规则来制定目标

时间:2017-10-04 15:00:38

标签: cmake ros

我想构建一个克隆,成功构建在另一台机器上的ROS存储库。那里有必要的依赖。当我运行catkin_make时,我得到错误No Rule to make Target:

Scanning dependencies of target control_toolbox
[ 46%] Built target controller_node_generate_messages_eus
[ 51%] Built target controller_node_generate_messages_lisp
[ 51%] Built target control_toolbox_generate_messages
make[2]: *** No rule to make target 'path-tracking-controller/controller_node/CMakeFiles/libcontroller_node.dir/build'.  Stop.
CMakeFiles/Makefile2:4408: recipe for target 'path-tracking-controller/controller_node/CMakeFiles/libcontroller_node.dir/all' failed
make[1]: *** [path-tracking-controller/controller_node/CMakeFiles/libcontroller_node.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Scanning dependencies of target controller_node_generate_messages
[ 51%] Built target controller_node_generate_messages
[ 53%] Building CXX object control_toolbox/CMakeFiles/control_toolbox.dir/src/pid.cpp.o
[ 55%] Building CXX object control_toolbox/CMakeFiles/control_toolbox.dir/src/pid_gains_setter.cpp.o
[ 58%] Building CXX object control_toolbox/CMakeFiles/control_toolbox.dir/src/sine_sweep.cpp.o
[ 60%] Building CXX object control_toolbox/CMakeFiles/control_toolbox.dir/src/dither.cpp.o
[ 62%] Building CXX object control_toolbox/CMakeFiles/control_toolbox.dir/src/sinusoid.cpp.o
[ 65%] Building CXX object control_toolbox/CMakeFiles/control_toolbox.dir/src/limited_proxy.cpp.o
[ 67%] Linking CXX shared library /home/andis/zeus_ws/devel/lib/libcontrol_toolbox.so
[ 67%] Built target control_toolbox
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed

通过阅读其他问题,错误描述文件libcontroller_node不是它应该在的位置?从我的观点来看,它应该在哪里。 可能是什么问题?

我正在使用Ubuntu 16,ROS Kinetic,cmake版本3.5.1。

0 个答案:

没有答案