2014-06-23 1 views
1

cmake 2.6 인 centos 6.5를 사용하고 있습니다. 상위 버전 (cmake 2.8 또는 cmake 3.0)으로 업그레이드하고 싶습니다. 다운로드 한 설치 파일이 있습니다. 내가cmake를 2.6 이상으로 업그레이드 할 수 없습니다.

[[email protected] 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를 업데이트 한 다음과 같은 오류 메시지를받을 ./configure를 사용하여 파일을 실행하고 난이 높은 버전

[[email protected] 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. 

[[email protected] 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은 비슷한 질문에 답하지만 패키지 관리자를 설치하지 않으려했습니다.

나는

export CXX="/usr/bin/gcc" 

그것은 작동하지 않았다으로 CXX에 대한 환경 변수를 설정하십시오.

답변

0

Bootstrap.cmk/cmake_bootstrap.log을 살펴보십시오.

configure 스크립트는 여러 가지 테스트를 실행합니다. 그 중 하나가 실패했다고 가정합니다.

테스트가 수행하는 작업과 테스트를 수행하는 방법과 작동시키는 방법을 알아야합니다.

질문을 업데이트하고 시스템의 cmake 부트 스트랩에 어떤 문제가 있는지 알 수 있습니다.

+0

gcc, g ++ 및 C++을 다시 설치하면 문제가 해결됩니다. 문제는 환경 변수가 제대로 설정되지 않아서라고 생각합니다. 어쨌든 고마워, –