[SCore-users-jp] WRFV2コンパイルエラー

Kameyama Toyohisa kameyama @ pccluster.org
2006年 12月 1日 (金) 18:42:56 JST


亀山です.

YASUI Hiroyuki wrote:
> exampleのpi3f90.f90はコンパイルできましたが,WRFV2のコンパイルをすると,
> 最後の最後で,
>
> mpif90 -f90=ifort -o wrf.exe -O3  -convert big_endian  wrf.o libwrflib.a

-f90 というオプションは mpich でコンパイラを指定する仕掛けです.
これを使用すると, mpich を生成したときの compile driver scoref90
の代わりに ifort を使用してしまいます.
mpich をコンパイルするときには, -compiler=intel8 を付けているので,
このオプションのため

> ifort: Command line warning: ignoring option '-c'; no argument required

というエラーになり, SCore 関連のライブラリもリンクされないため

>
/opt/score/mpi/mpich-1.2.5/i386-redhat-linux2_4_intel8/lib/libmpich.a(chinit.o)(
> .text+0x35): In function `MPID_CH_InitMsgPass':
> : undefined reference to `score_num_node'

というエラーになってしまいます.

-f90=ifort を使う代わりに
    -compiler intel8
を使用してみてください.

Kameyama Toyohisa



SCore-users-jp メーリングリストの案内