んで、温暖化の気候データの整備をすることになった..
とりあえずCMIP3から将来の気候変化シナリをダウンロードしてきて、見様見真似でFortranに読み込もうと思ったらかなりはまった...
ここやここをを参考にコードを書いてコンパイルしようとしたらエラー...エラー...era-
$ f95 netcdf.f90 /tmp/ccG3fNB4.o: In function `MAIN__': netcdf.f90:(.text+0x93): undefined reference to `nf_open_' netcdf.f90:(.text+0xcf): undefined reference to `nf_inq_varid_' netcdf.f90:(.text+0x107): undefined reference to `nf_get_var_real_' netcdf.f90:(.text+0x133): undefined reference to `nf_close_' collect2: ld returned 1 exit status
Netcdfのライブラリがうまく読み込めていないらしい...
いろいろとネットを徘徊していると、ライブラリの場所を指定してやれば良いとのこと
$ f95 -L/usr/include -lnetcdf netcdf.f90 /tmp/cclfbtkk.o: In function `MAIN__': netcdf.f90:(.text+0x93): undefined reference to `nf_open_' netcdf.f90:(.text+0xcf): undefined reference to `nf_inq_varid_' netcdf.f90:(.text+0x107): undefined reference to `nf_get_var_real_' netcdf.f90:(.text+0x133): undefined reference to `nf_close_' netcdf.f90:(.text+0x1b6): undefined reference to `nf_strerror_' collect2: ld returned 1 exit status
が、それでもエラーがでる。
またネットの徘徊を続けていると、ライブラリの指定が足りないみたい
hoge@Lynx:/media/hoge$ f95 -L/usr/include -lnetcdf -L/usr/lib/ -lnetcdff netcdf.f90
なんとかコンパイルはできるようになった。
...がまだ読み込めない...
いや〜先は長そうだ...
0 件のコメント:
コメントを投稿