检查 C 编译器是否正常工作:/usr/bin/cc -- 损坏

Kat*_*ann 4 c compiler-errors raspberry-pi ros

我在树莓派 3 上安装 ROS 软件包时遇到问题。我真的希望你能帮助我。

<== 完成处理包 [10 of 53]: 'fzi_icl_core'

==> 处理普通 cmake 包:'fzi_icl_can' ==> 使用 env 构建:'/opt/ros/kinetic/env.sh' ==> cmake /home/pi/ros_catkin_ws/src/fzi_icl_can -DCMAKE_INSTALL_PREFIX=/opt/ ros/kinetic -DCMAKE_BUILD_TYPE=在 '/home/pi/ros_catkin_ws/build_isolated/fzi_icl_can/install' 中释放 -G Unix Makefiles

C 编译器标识未知

-- CXX编译器标识为GNU 4.9.2

-- 检查工作的 C 编译器:/usr/bin/cc

-- 检查 C 编译器是否正常工作:/usr/bin/cc -- 损坏

/usr/share/cmake-3.6/Modules/CMakeTestCCompiler.cmake:61 处的 CMake 错误(消息):

** C 编译器“/usr/bin/cc”无法编译简单的测试程序。**

它失败并显示以下输出:

更改目录:/home/pi/ros_catkin_ws/build_isolated/fzi_icl_can/install/CMakeFiles/CMakeTmp

运行构建命令:“/usr/bin/make”“cmTC_cd4f1/fast”

/usr/bin/make -f CMakeFiles/cmTC_cd4f1.dir/build.make CMakeFiles/cmTC_cd4f1.dir/build

make[1]:进入目录 '/home/pi/ros_catkin_ws/build_isolated/fzi_icl_can/install/CMakeFiles/CMakeTmp'

构建 C 对象 CMakeFiles/cmTC_cd4f1.dir/testCCompiler.co

/usr/bin/cc -o CMakeFiles/cmTC_cd4f1.dir/testCCompiler.co -c /home/pi/ros_catkin_ws/build_isolated/fzi_icl_can/install/CMakeFiles/CMakeTmp/testCCompiler.c

cc1:内部编译器错误:在 next_pass_1 中,位于 Passs.c:1258

请提交完整的错误报告,

如果合适的话,使用预处理源。

请参阅 说明。

CMakeFiles/cmTC_cd4f1.dir/build.make:65:目标“CMakeFiles/cmTC_cd4f1.dir/testCCompiler.co”的配方失败

make[1]: *** [CMakeFiles/cmTC_cd4f1.dir/testCCompiler.co] 错误 1

make[1]:离开目录 '/home/pi/ros_catkin_ws/build_isolated/fzi_icl_can/install/CMakeFiles/CMakeTmp'

Makefile:126: 目标“cmTC_cd4f1/fast”的配方失败

make: *** [cmTC_cd4f1/fast] 错误 2

CMake 将无法正确生成此项目。调用堆栈(首先是最近的调用):CMakeLists.txt:2(项目)

-- 配置不完整,出现错误!另请参阅“/home/pi/ros_catkin_ws/build_isolated/fzi_icl_can/install/CMakeFiles/CMakeOutput.log”。另请参阅“/home/pi/ros_catkin_ws/build_isolated/fzi_icl_can/install/CMakeFiles/CMakeError.log”。<== 无法处理包“fzi_icl_can”:命令“[”/opt/ros/kinetic/env.sh”、“cmake”、“/home/pi/ros_catkin_ws/src/fzi_icl_can”、“-DCMAKE_INSTALL_PREFIX=/opt” /ros/kinetic', '-DCMAKE_BUILD_TYPE=Release', '-G', 'Unix Makefiles']' 返回非零退出状态 1

通过运行重现此错误: ==> cd /home/pi/ros_catkin_ws/build_isolated/fzi_icl_can && /opt/ros/kinetic/env.sh cmake /home/pi/ros_catkin_ws/src/fzi_icl_can -DCMAKE_INSTALL_PREFIX=/opt/ros/ Kinetic -DCMAKE_BUILD_TYPE=Release -G 'Unix Makefiles'

命令失败,正在退出。


输出为:1 cc1:内部编译器错误:在 next_pass_1 中,位于 Passs.c:1258

请提交完整的错误报告,

Hal*_*ett 5

如果您还没有安装,我会尝试sudo apt-get install build-essential确保安装了所有必要的构建组件。