맥북에서 openmp를 돌리기 위해서는 좀 귀찮은 과정이 필요하다. (Visual Studio의 경우 기본적으로 포함되어 있다.)
XCode7 에서는 OpenMP 지원을 하지않기 때문에
우선 homebrew설치 진행
터미널에서 아래의 코드를 실행하면 된다. (http://wooriworld2006.tistory.com/308)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
나머지 설치 과정은 아래의 스택오버플로우를 참조...
http://stackoverflow.com/questions/33668323/clang-omp-in-xcode-under-el-capitan
2. homebrew를 이용해 openMP 설치
>>brew install clang-omp
3. X code 프로젝트 생성
4. User defined setting 에 CC 항목 추가 한 후 /usr/local/bin/clang-omp 추가
5. Other C flags 항목에 -fopenmp 추가
6. Header Search Path에 /usr/local/include 추가
7. Enable Modules (C and Objective-C) 를 No로 변경하기
8. Build Phases 에서 Link Binary With Libraries 에 /usr/local/lib/libiomp5.dylib 추가
9. symbolic link 추가 (터미널에서 다음 실행)
sudo ln -s /usr/local/bin/clang-omp++ /usr/local/bin/clang++-omp
10. 소스코드에 omp.h 헤더 include
#include "libiomp/omp.h"
===================================================================================
XCode에서 릴리즈한 아이가 제대로 동작하지 않아 gcc++5 를 이용한 방법을 찾아냈다.
http://mathcancer.blogspot.kr/2016/01/PrepOSXForCoding-Homebrew.html
- gcc5 설치 시 make bootstrap 과정에서 꽤나 오랜 시간이 걸리므로 쫄지말자.
'C and C++' 카테고리의 다른 글
Fixed-point in C/C++ (0) | 2016.04.05 |
---|---|
main function arguments (0) | 2016.03.11 |
OpenMP (0) | 2016.03.09 |
C언어 최적화 기법 (0) | 2016.02.05 |
걸음마 (0) | 2015.12.08 |