我在Rasberry pi 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 =发布-G Unix Makefile在' / home / pi / ros_catkin_ws / build_isolated / fzi_icl_can / install'
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
运行Build命令:" / usr / bin / make" " cmTC_cd4f1 /快"
/ usr / bin / make -f CMakeFiles / cmTC_cd4f1.dir / build.make CMakeFiles / cmTC_cd4f1.dir /构建
make [1]:进入目录 ' /家庭/ PI / ros_catkin_ws / build_isolated / fzi_icl_can /安装/ 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]:离开目录 ' /家庭/ PI / ros_catkin_ws / build_isolated / fzi_icl_can /安装/ 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"。 < ==无法处理包&f; 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
运行以下命令重现此错误: ==> 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
答案 0 :(得分:0)
搜索已安装的gcc libs:
dpkg -l | grep libgcc | cut -d' ' -f 3 | tr '\n' ' '
我的结果:
libgcc-5-dev:amd64 libgcc1:amd64
重新安装:
apt install --reinstall libgcc1:armhf libgcc-5-dev:armhf
答案 1 :(得分:0)
如果您还没有,我会尝试getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().setStatusBarColor(Color.TRANSPARENT);
以确保安装了所有必要的构建组件。