首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:在构建-j8 (ROS工作区)时“调用”"make -l8“失败

错误:在构建-j8 (ROS工作区)时“调用”"make -l8“失败
EN

Stack Overflow用户
提问于 2021-06-24 16:20:45
回答 1查看 3.1K关注 0票数 0

我是ROS和模拟程序的新手。我正在尝试构建ROS工作区。

-Specifications:

  • OS-Ubuntu18.04 LTS,ROS-旋律

我的目标是成功地安装erp-42的模拟。下面是我之前输入的代码。

代码语言:javascript
运行
复制
sudo apt install ros-melodic-serial ros-melodic-velodyne-* ros-melodic-pcl-* ros-melodic-geodesy ros-melodic-ros-control ros-melodic-map-server ros-melodic-move-base ros-melodic-twist-keyboard
sudo apt install python-pip
pip install keyboard Sphinx


mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
git clone https://github.com/jdj2261/ERP42-ROS.git
cd ~/catkin_ws
rosdep install --from-paths src --ignore-src -r -y
catkin_make

以下是错误代码。

代码语言:javascript
运行
复制
eunji@eunji-900X3T-900X3U:~/catkin_ws$ catkin_make

基本路径: /home/eunji/catkin_ws源空间: /home/eunji/catkin_ws/src构建空间:/home/eunji/catkin_ws/构建开发空间: /home/eunji/catkin_ws/devel安装空间: /home/eunji/catkin_ws/install

运行命令:“/home/eunji/catkin_ws/src -DCATKIN_DEVEL_PREFIX=/home/eunji/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/eunji/catkin_ws/install -G”中的"cmake /home/eunji/catkin_ws/src-G“

。。。。。(省略)扫描目标的依赖关系63%构建CXX对象ERP42-ROS/packages/erp42_sensors/erp42_velodyne/velodyne_driver/src/driver/CMakeFiles/driver_nodelet.dir/nodelet.cc.o 63%构建CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/displays/segment_visual.cpp.o 64%链接CXX共享库/home/eunji/catkin_ws/devel/lib/libobstacle_extractor.so 64%构建目标obstacle_提取器扫描目标的依赖项64%链接CXX可执行文件/home/eunji/catkin_ws/devel/lib/erp42_driver/erp42_driver_node 64%构建CXX对象ERP42-ROS/packages/erp42_sensors/erp42_velodyne/velodyne_driver/src/driver/CMakeFiles/velodyne_node.dir/velodyne_node.cc.o /usr/bin/ ld :无法找到-lpcanbasic collect2: velodyne_node :ld返回1退出状态ERP42-ROS/packages/erp42_driver/CMakeFiles/erp42_driver_node.dir/build.make:169:目标'/home/eunji/catkin_ws/devel/lib/erp42_driver/erp42_driver_node‘失败的配方:* /home/eunji/catkin_ws/devel/lib/erp42_driver/erp42_driver_node错误1 CMakeFiles/Makefile2:4110:'ERP42-ROS/packages/erp42_driver/CMakeFiles/erp42_driver_node.dir/all’失败的配方make1:* ERP42-ROS/packages/erp42_driver/CMakeFiles/erp42_driver_node.dir/all错误2 make1:*等待未完成的作业.65%构建CXX对象ERP42-ROS/packages/erp42_sensors/erp42_velodyne/velodyne_driver/src/driver/CMakeFiles/velodyne_node.dir/driver.cc.o 65%链接CXX共享库/home/eunji/catkin_ws/devel/lib/libobstacle_tracker.so 65%构建目标obstacle_tracker 67%构建CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/panels/scans_merger_panel.cpp.o 67%构建CXX对象ERP42 42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/panels/obstacle_extractor_panel.cpp.o 68%建造CXX对象ERP42-ROS/packages/erp42_sensors/erp42_velodyne/velodyne_driver/src/driver/CMakeFiles/driver_nodelet.dir/driver.cc.o 69%构建CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/panels/obstacle_tracker_panel.cpp.o 69%CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/src/panels/obstacle_publisher_panel.cpp.o 70%构建CXX对象ERP42-ROS/etc/erp42_detector/laser_detector/CMakeFiles/laser_detector_gui.dir/laser_detector_gui_autogen/mocs_compilation.cpp.o 71%链接CXX共享库/home/eunji/catkin_ws/devel/lib/libndt_home.因此71%构建了目标ndt_omp 71%链接CXX可执行文件/home/eunji/catkin_ws/devel/lib/velodyne_driver/velodyne_node 71%构建目标velodyne_node 71%链接CXX共享库/home/eunji/catkin_ws/devel/lib/libdriver_nodelet.so 71%构建目标driver_nodelet 71%链接CXX共享库/home/eunji/catkin_ws/devel/lib/liblaser_detector_gui.so 71%构建目标laser_detector_gui Makefile:140:目标' all‘失败的配方:*所有错误2调用“make-j8 -l8”失败

谁能帮我找出这些错误的原因吗?提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2021-06-28 07:52:37

可能是三个可能的问题

使用catkin_make

  • you时不在基包中的
  1. 可能会丢失一些文件

尝试源工作区/devel/setup.bash

然后是catkin_make

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68119396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档