set OP_SYS=`uname -s`
if( ! $?FC ) then
if( $OP_SYS == "Linux" ) then
setenv FC ifort !!!这里需要改成ifort,适配于intel编译器
else
setenv FC xlf90
endif
endif
set found_ncf_lib = 0
#foreach tst_dir (/usr/local /usr /opt)
foreach tst_dir (/g1/app/mathlib/netcdf/3.6.3/intel) !!!这里需要更改NETCDF的路径,修改后环境变量最好也设置一下,操作见前几篇日志
foreach tst_lib (lib64 lib netcdf)
if( -e $tst_dir/$tst_lib/libnetcdf.a ) then
set found_ncf_lib = 1
break
endif
end
此时wes-coldens文件夹内的make_util是灰色的,不是可执行的文件,无法按照手册中的命令"make_util wesely"进行
编译。可以直接输入make命令进行编译。(此方法在只需要编译出一个可执行文件的时候是可以的,如编译
megan_bio_emiss时,直接输入make,可编译出megan_bio_emiss可执行文件)
但在本文件夹中,输入make后只编译产生exo_coldens一个可执行文件,缺少wesely文件。
方法:在命令行输入chmod +x ./make_util,将灰色的make_util转为可执行文件,此时再次进行编译。
./make_util wesely
./make_util exo_coldens
生成两个可执行文件:
注:以上命令是在大型机中操作的,无法获得sudo权限,所以用chmod +x ./make_util,如果是在自己电脑
上的ubuntu中,可以用这个命令:sudo chmod 777 make_util