cmake和gcc问题

rth630294781 2017-02-01 06:15:21
我用gcc查看版本显示4.8.2
但是cmake显示我的gcc版本是4.4.7,是什么问题,请问要怎么解决。
gcc是我刚刚按照网上的方法升级的,yum好像最高只能装4.4.7版本
[root@localhost ~]# gcc --version
gcc (GCC) 4.8.2
Copyright 2013 Free Software Foundation, Inc.

cmake显示
-- Running cmake version 2.8.12.2
-- Found Git: /usr/bin/git (found version "1.7.1")
-- Configuring with MAX_INDEXES = 64U
-- This is Linux version 2.6.32-642.13.1.el6.i686
-- gcc is /usr/local/bin/gcc
-- We probably need /opt/rh/devtoolset-3/root/usr/bin/gcc
-- The C compiler identification is GNU 4.4.7
-- The CXX compiler identification is GNU 4.4.7
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at cmake/os/Linux.cmake:27 (MESSAGE):
GCC 4.8 or newer is required!
Call Stack (most recent call first):
CMakeLists.txt:221 (INCLUDE)
...全文
427 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
常书 2017-02-05
  • 打赏
  • 举报
回复
用下文提及方法进行管理,可以随意切换当前要使用的GCC版本 http://www.linuxidc.com/Linux/2012-10/72284.htm
rth630294781 2017-02-05
  • 打赏
  • 举报
回复
引用 1 楼 xmayyang 的回复:
是不是装了两个gcc,/usr/bin 和 /usr/local/bin下面各有一个?
确实是这样 但是我用的gcc都是usr/local/bin下的gcc

[root@localhost /]# which gcc
/usr/local/bin/gcc
可以看到和cmake用的是同一个gcc
rth630294781 2017-02-05
  • 打赏
  • 举报
回复
确实是这样 但是我用的gcc都是usr/local/bin下的gcc

[root@localhost /]# which gcc
/usr/local/bin/gcc
可以看到和cmake用的是同一个gcc
xmayyang 2017-02-05
  • 打赏
  • 举报
回复
是不是装了两个gcc,/usr/bin 和 /usr/local/bin下面各有一个?

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧