2017-01-04 2 views
0

내가 -std = C++ (11)와 mpicc을 실행하고 오류를 충족 메시지는 다음과 같습니다 cc1plus : 오류 : 알 수없는 명령 행 옵션 "-std = C++ 11"mpicc를 업데이트하는 방법은 무엇입니까?

내가 그것을 검색하고 찾을 수 그것은 gcc 버전이 너무 오래 되었기 때문입니다. gcc 5.1 tgz를 다운로드 받아서 설치하고 gcc를 새로운 gcc로 바꾼다. 경로에 경로를 추가하고 gcc --version/g ++ --version을 사용하면 버전이 새로운 것임을 알게된다.

그러나 mpicc --versioin을 사용할 때 파일이 여전히 오래된 버전이므로 파일을 컴파일 할 수 없습니다. 나는 mpich를 만들고 다시 설치하려하지만 아무 것도 바뀌지 않습니다.

답변

0

이 문제는이 방법으로 해결 될 수있다 : 첫째 는 "mpicc -compile_info"내 시스템에 전화 mpicc 것을 얻을, 그것은 C++에서 ... 다음 경로를 찾을 수 "있는 C++"를 사용하여 호출 사용 새 g ++를 사용하여 업데이트하십시오.

+1

난 당신이 특정 MPI 구현과 그것이 어느 언급없이 특정 옵션입니다 -compile_info', 질문과 답변이 다른 방문객들에게 작은 도움이'있다 실현 같아요. –

0

OpenMPI를 사용하는 경우 OMPI_CCOMPI_CXX에 각각 C 또는 C++ 컴파일러를 제공하도록 설정할 수 있습니다.

즉,

export OMPI_CXX=$(which g++) 
관련 문제