无法将cmake从2.6升级到更高版本

时间:2014-06-23 10:51:59

标签: gcc cmake centos6

我正在使用拥有cmake 2.6的centos 6.5。 我想升级到更高版本(cmake 2.8或cmake 3.0)。 我已经下载了安装文件。 当我使用./configure运行文件时,我收到以下错误消息

[root@dtl-sameet cmake-3.0.0]# ./configure 
---------------------------------------------
CMake 3.0.0, Copyright 2000-2014 Kitware, Inc.
C compiler on this system is: gcc 
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C++ compiler on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /home/sameet/Downloads/cmake-3.0.0/Bootstrap.cmk/cmake_bootstrap.log

我已将gcc更新为更高版本,我想保留更高版本

[root@dtl-sameet cmake-3.0.0]# gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[root@dtl-sameet cmake-3.0.0]# g++ --version
g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

link回答了类似的问题,但我不想安装“开发工具”,因为这会让gcc回归旧版本。

这个link回答了类似的问题,但我不想安装包经理。

我将CXX的环境变量设置为

export CXX="/usr/bin/gcc"

它不起作用。

1 个答案:

答案 0 :(得分:0)

查看Bootstrap.cmk/cmake_bootstrap.log

configure脚本运行许多测试。我认为其中一个失败了。

您需要找出哪一个,测试的内容以及如何使其工作或禁用它。

您可能想要更新您的问题,希望有人会发现系统上的cmake引导程序有什么问题。