私は WRF をコンパイルしようとしています (関連性があるとは思えません) が、コンパイル スクリプトを使用して実行すると mpicc がハングするという問題が発生しています。icc と mpif90 には問題はありません。コンパイル スクリプトは #!/bin/csh -f で実行されます
冗長にするために、ここに例を示します。スクリプトを実行してここにたどり着きます
make[3]: Entering directory `/home/jason/wrf/wrf3.5/external/RSL_LITE'
mpicc -DMPI2_SUPPORT -DMPI2_THREAD_SUPPORT -DFSEEKO64_OK -w -O3 -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0 -c rsl_bcast.c
ハングします。それで、その行を単独で実行します
jason@server:~/wrf/wrf3.5$ cd /home/jason/wrf/wrf3.5/external/RSL_LITE
jason@server:wrf3.5/external/RSL_LITE$ mpicc -DMPI2_SUPPORT -DMPI2_THREAD_SUPPORT -DFSEEKO64_OK -w -O3 -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0 -c rsl_bcast.c
jason@server:wrf3.5/external/RSL_LITE$
即座にコンパイルします。コンパイル スクリプトを再度開始すると、まったく同じことが行われますが、次のファイルに対して行われます。どうすればいいのかわかりません。これは基本的にグーグルで検索することはできません。