I am having a problem with the installation of a ROS packages on my raspberry pi 3. I really hope you can help me.
<==完成处理包[10 of 53]:'fzi_icl_core'
==>处理普通的cmake包:'fzi_icl_can'==>用env构建:'/ opt / os / 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 Makefile
C编译器标识未知
-
CXX编译器标识是GNU 4.9.2
-
检查工作的C编译器:/ usr / bin / cc
-- Check for working C compiler: /usr/bin/cc -- broken
/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
运行Build命令:“/ 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.c.o
/ usr / bin / cc -o CMakeFiles / cmTC_cd4f1.dir / testCCompiler.c.o -c /home/pi/ros_catkin_ws/build_isolated/fzi_icl_can/install/CMakeFiles/CMakeTmp/testCCompiler.c
cc1:内部编译器错误:在next_pass_1中,在pass.c:1258
请提交完整的错误报告,
如果合适,使用预处理的来源 .
请参阅说明 .
CMakeFiles / cmTC_cd4f1.dir / build.make:65:目标'CMakeFiles / cmTC_cd4f1.dir / testCCompiler.c.o'的配方失败
make [1]:*** [CMakeFiles / cmTC_cd4f1.dir / testCCompiler.c.o]错误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 / os / 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 =发布-G'Unix Makefiles'
命令失败,退出 .
输出为:1 cc1:内部编译器错误:在next_pass_1中,在pass.c:1258
2 回答
搜索已安装的gcc库:
我的结果:
重新安装:
如果您还没有,我会尝试
sudo apt-get install build-essential
以确保安装了所有必需的构建组件 .