ubuntu:18.04
error: at /opt/ros/melodic/share/catkin/cmake/catkin_workspace.cmake:121 (add_subdirectory):
add_subdirectory not given a binary directory but the given source
directory "/home/nvidia/catkin_ws/src" is not a subdirectory of
"/home/nvidia/catkin_ws/src". When specifying an out-of-tree source a
binary directory must be explicitly specified
问题所在:package.xml文件正常应该是放在“catkin_ws/src/功能包/”文件夹下的,但是因为误操作,将package.xml直接放到了"catkin_ws/src/"导致该错误。
解决:将多余的package.xml文件删去或者,将它移到正确位置上。