수치모형/Utils
NetCDF 설치하기
김동훈
2010. 3. 11. 10:05
수치모형에서 자료의 입출력으로 가장 많이 사용되는 NetCDF 라이브러리의 설치방법에 대해 설명하겠습니다.
NetCDF는 기존의 3.X 버전과 최신의 4.X 버전으로 크게 나눌 수 있는데,
현재 3.X 버전은 3.6.3이 최신 버전이며, 4.X 버전은 4.1-beta2 가 최신 버전입니다.
다음은 리눅스 시스템 기반으로 각 컴파일러 버전별로 환경변수 설정 방법 입니다.
% cd netcdf-3.6.3
% ./configure --prefix=/your/desired/install/directory
% make; make check
% make install
"make check" 에서 이상없이 컴파일 되었다면, --prefix 에서 지정한 디렉토리에 라이브러리가 설치됩니다.
NetCDF는 기존의 3.X 버전과 최신의 4.X 버전으로 크게 나눌 수 있는데,
현재 3.X 버전은 3.6.3이 최신 버전이며, 4.X 버전은 4.1-beta2 가 최신 버전입니다.
다음은 리눅스 시스템 기반으로 각 컴파일러 버전별로 환경변수 설정 방법 입니다.
- PGI Fortran
setenv CC gcc
setenv CFLAGS '-O2'
setenv CPPFLAGS '-DNDEBUG -DpgiFortran'
setenv FC pgf90
setenv F90 pgf90
setenv FFLAGS '-O2 -fast'
setenv CXX g++
setenv CXXFLAGS '-O2'
- Intel Fortran Compiler on an IA-32 system
setenv CC icc
setenv CXX icpc
setenv CFLAGS '-O3 -xP -ip -no-prec-div'
setenv CXXFLAGS '-O3 -xP -ip -no-prec-div'
setenv F77 ifort
setenv FFLAGS '-xP -O3 -ip -no-prec-div -mdynamic-no-pic'
- Intel Fortran Compiler on an Intel-64 system
setenv CC icc
setenv CXX icpc
setenv CFLAGS '-O3 -xT -ip -no-prec-div -m64'
setenv CXXFLAGS '-O3 -xT -ip -no-prec-div -m64'
setenv F77 ifort
setenv FFLAGS '-O3 -xT -ip -no-prec-div -m64'
% cd netcdf-3.6.3
% ./configure --prefix=/your/desired/install/directory
% make; make check
% make install
"make check" 에서 이상없이 컴파일 되었다면, --prefix 에서 지정한 디렉토리에 라이브러리가 설치됩니다.