gtool ビルドログ @ vizfront

  • 作業日 2018/09/18 修正
  • 作業者 高橋芳幸

準備

必要なファイルの取得

必要なファイル

  • gtool
https://www.gfd-dennou.org/library/gtool/gtool5/gtool5-20160613.tgz
ver. 20160613

ビルド

gtool5

ビルドは, ~/work/dcmodel/tmp/gtool 以下で行う.

$ tar xvf gtool5-20160613.tgz
$ cd gtool5-20160613

$ export FC=mpif90
$ export FFLAGS="-O3 -xAVX -openmp"
$ export SYSFFLAGS="-O3 -xAVX -openmp -I/home/G15023/yot/local/netcdf-4.4.1.1-fortran-4.4.4-intel/include"

$ ./configure \
--with-netcdf=/home/G15023/yot/local/netcdf-4.4.1.1-fortran-4.4.4-intel/lib/libnetcdf.a \
--with-netcdff=/home/G15023/yot/local/netcdf-4.4.1.1-fortran-4.4.4-intel/lib/libnetcdff.a \
--prefix=/home/G15023/yot/work/dcmodel/local/gtool5-20160613-intel \
--enable-mpi

$ make

下のようなエラーが出る. ... 昔は... 今 (2018/09/18) は出ないみたい.

mpif90 -o gtdata_internal_map.o -c -I../../include -O3 -xAVX -openmp -O3 -xAVX -openmp -I/home/G15023/yot/local/netcdf-4.4.1.1-fortran-4.4.4-intel/include    gtdata_internal_map.f90
gtdata_internal_map.f90(86): エラー #7002: コンパイル済みモジュールファイルを開 くときのエラーです。INCLUDE パスを確認してください。   [GTDATA_GENERIC]
    use gtdata_generic, only: open, close
--------^
gtdata_internal_map.f90(93): エラー #6632: キーワード引数は明示的なインターフェ イスなしでは無効です。   [COUNT_COMPACT]
    call open(dimvar, var, dimno, count_compact=.true.)
----------------------------------^
gtdata_internal_map.f90(86): エラー #6580: 参照限定リストの名前が存在しません。   [CLOSE]
    use gtdata_generic, only: open, close
------------------------------------^
gtdata_internal_map.f90(86): エラー #6580: 参照限定リストの名前が存在しません。   [OPEN]
    use gtdata_generic, only: open, close
------------------------------^
コンパイルは gtdata_internal_map.f90 で異常終了しました (コード 1)。
make[2]: *** [gtdata_internal_map.o] エラー 1

そこで, src/gtdata/depend の gtdata_internal_map.o: の行にある gtdata_generic.erb を gtdata_generic.o に書き換えて再び make

$ make

成功

$ make test
$ make install
$ make test-installed