我正在使用拥有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"
它不起作用。
答案 0 :(得分:0)
查看Bootstrap.cmk/cmake_bootstrap.log
。
configure脚本运行许多测试。我认为其中一个失败了。
您需要找出哪一个,测试的内容以及如何使其工作或禁用它。
您可能想要更新您的问题,希望有人会发现系统上的cmake引导程序有什么问题。