티스토리 뷰

수치모형/Utils

NetCDF 설치하기

김동훈 2010. 3. 11. 10:05
수치모형에서 자료의 입출력으로 가장 많이 사용되는 NetCDF 라이브러리의 설치방법에 대해 설명하겠습니다.

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'
환경변수를 설정하였으면, NetCDF 소스코드가 있는 디렉토리에 가서 다음을 순서대로 실행합니다.
% cd netcdf-3.6.3
% ./configure --prefix=/your/desired/install/directory
% make; make check
% make install

"make check" 에서 이상없이 컴파일 되었다면, --prefix 에서 지정한 디렉토리에 라이브러리가 설치됩니다.