gcc 6.2.1을 사용하고 있고, Homebrew로 Open MPI를 설치(brew install openmpi)했다는 가정 하에 진행한다.

OS X에서는 Open MPI가 clang이 기본 설정으로 되어 있다.

그걸 gcc로 수정하는 과정이다.


터미널에서 /usr/local 내에 mpicc-wrapper-data.txt라는 파일이 어디에 있는지 다음의 명령어로 찾아낸다.


$ find /usr/local -name mpicc-wrapper-data.txt


그 위치를 따라가 텍스트 파일을 연다.

그러고 나서 compiler= 라고 되어 있는 곳을 찾아 clang 대신 gcc-6 혹은 gcc(gcc-6을 gcc로 연동시켜 놓았다면)로 수정한다.


위와 같은 방법으로 mpic++-wrapper-data.txt라는 파일을 찾아 g++-6 혹은 g++로 수정한다.








Reference)

http://stackoverflow.com/questions/26812780/linking-homebrew-compiled-openmpi-or-mpich2-to-homebrews-gcc

+ Recent posts