C에서는 그래프를 표현할 수 있는 수단이 없는데, gnuplot을 이용하면 가능해진다.
솔직히 데이터만 저장해서 Matlab으로 그리는 게 훨씬 더 좋다고 느끼지만...;
그래도 C에서 바로 그린다는 게 특이해서 설치해보기로 했다.
다만 아직 터미널 쓰는 게 능숙하지도 않고,
맥에 대해 이것저것 모르는 게 많다 보니 설치하는 데 있어 좀 많이 헤맸다.
그래서 OS X에서 gnuplot를 설치하기 위해 내가 어떤 과정을 겪었고, 어떻게 해결했는지에 대해 써보고자 한다.
1. Xquartz 설치
x11을 사용하기 위해 설치한다.
OS X에서는 더이상 x11을 지원하지 않는다.
2. gnuplot 설치
Homebrew로 gnuplot을 설치하기 위해 터미널에서 다음의 명령어를 입력한다.
$ brew install gnuplot --with-x11
정상적으로 설치가 되면 다행인데, 아마 다음과 같은 에러가 뜰 거다.
(다른 에러가 뜰 수도 있다)
Error: You must `brew link libpng fontconfig libtiff` before gnuplot can be installed
에러 메세지를 읽어보면 설치하기 전에 brew link libpng fontconfig libtiff를 하라고 한다.
하라는 대로 해보자.
$ brew link libpng fontconfig libtiff
해보면 또 안된다. 아래와 같은 에러가 뜬다.
Could not symlink share/man/man3/libpng.3 & /usr/local/share/man/man3 is not writable.
/usr/local/share/man/man3에서 쓰기 권한이 부여되지 않아 생긴 일이다.
해당 폴더에서 직접 권한을 수정하거나 chmod를 통해 권한을 수정하자.
이런 권한 수정은 sudo를 필요로 하므로 앞에 sudo를 붙여 다음과 같이 입력하자.
$ sudo chmod 777 /usr/local/share/man/man3
디폴트는 755이니 설치 후 다시 원상복귀시키자. 위에서 실행되지 않았던 brew link를 다시 해본다.
$ brew link libpng fontconfig libtiff
그 다음 다시 처음 입력했던 brew install을 한다.
$ brew install gnuplot --with-x11
마지막으로, man3 폴더의 권한을 원상태로 돌려놓는다.
$ sudo chmod 755 /usr/local/share/man/man3
3. 설치 확인 및 예제
TBA
Reference)
http://www.noktec.be/archives/1553
http://apple.stackexchange.com/questions/103814/cant-plot-with-gnuplot-on-my-mac
'Programming > C' 카테고리의 다른 글
Intel MKL 설정하기 (0) | 2016.11.28 |
---|---|
OS X에서 gcc로 Open MPI 설행하기 (0) | 2016.11.15 |
'for' loop initial declarations are only allowed in c99 mode use option -std=c99 (0) | 2016.11.09 |
OS X에서 OpenMP 실행하기 (0) | 2016.11.09 |
Linux에서 #include <math.h> 사용하기 (0) | 2016.11.08 |