netcdf および gtool5 のクロスコンパイル環境での導入

ここでは名古屋大学情報基盤センターの計算機 FX10 に netcdf ライブラリと gtool5 ライブラリをクロスコンパイルでビルドし, インストールした作業ログです.

環境

  • OS
    • ログインノード : Red Hat Enterprise Linux 6.4
    • 計算ノード : XTCOS (Fujitsu 独自 OS)
  • プロセッサ
    • ログインノード : Intel IvyBridge
    • 計算ノード : SPARC64IXfx
  • コンパイラ
    • Fujitsu Fortran compiler : frtpx (クロスコンパイル用)
      • ログインノードからクロスコンパイル.

準備

今回はソースからインストールする.

ビルド

netcdf

  • ソースを展開する.
  • 以下の環境変数を設定する.
$ export NCBYTE_T="integer(selected_int_kind(2))"
$ export NCSHORT_T="integer*2"
$ export NF_INT1_T="integer(selected_int_kind(2))"
$ export NF_INT2_T="integer*2"
$ export NF_INT1_IS_C_SHORT=1
$ export NF_INT2_IS_C_SHORT=1
$ export NF_INT_IS_C_INT=1
$ export NF_REAL_IS_C_FLOAT=1
$ export NF_DOUBLEPRECISION_IS_C_DOUBLE=1

$ export CC=fccpx
$ export FC=frtpx
$ export CPPFLAGS='-DNDEBUG -DNAGf90Fortran'
  • configure を実行する.
$ ./configure --prefix=[任意のディレクトリ] \
              --host=sparc64v-sparc-linux-gnu \   # FX10 の場合.
              --disable-utilities \               # ncdump 等を作成しない.
              --disable-fortran-compiler-check \
              --disable-fortran-type-check
  • make を実行する.
$ make
$ make install

gtool5

参考資料


1 つ上に戻る

メインページに戻る