当catkin_ws中有两个文件夹所包含的文件的名字都相同并且都将路径添加进了bashrc文件中 在运行其中一个时就有可能因为这两个文件所包含的文件内容都相同导致错误。
例如:我在catkin_ws下分别有两个内容相同的文件MYNT-EYE-ORB-SLAM2-Sample和MYNT-EYE-ORB-SLAM2-Sample-master当我在MYNT-EYE-ORB-SLAM2-Sample文件下进行编译时会提示在MYNT-EYE-ORB-SLAM2-Sample-master中有错误此时便是因为这两个文件夹所包含的内容相同由于路径都添加进了bashrc中在运行时由于先后顺序便出现错误。
解决方法:可以先将暂时不需要编译的那个文件的路径在bashrc中取消或者将他们文件中名字内容相同的文件名进行修改