I hav run the Terrain component of Regcm successfully.But experiencing difficulties in the makefile of ICBC.Below is the makefile
SRC1b = SST_FVGCM.f
OBJ1b = SST_FVGCM.o
SRC1c = SST_EH5OM.f
OBJ1c = SST_EH5OM.o
SRC2 = ICBC.f
OBJ2 = ICBC.o
.f.o:
$(FC) -c $(FFLAGS) $*.f
SST: $(OBJ1a)
$(LD) -o $@ $(OBJ1a) -L../../Commons/env/libibm/ -lnetcdf
SST_FVGCM: $(OBJ1b)
$(LD) -o $@ $(OBJ1b)
SST_EH5OM: $(OBJ1c)
$(LD) -o $@ $(OBJ1c)
ICBC: $(OBJ2)
$(LD) -o $@ $(OBJ2) -L../../Commons/env/libibm/ -lnetcdf
clean:
rm -f *.o SST SST_FVGCM SST_EH5OM ICBC
# --------------------------------------------------------------------
# DO NOT DELETE THIS LINE -- make depend depends on it.
SST_1DEG.o: icbc.param SST_1DEG.f
SST_FVGCM.o: icbc.param SST_FVGCM.f
SST_EH5OM.o: icbc.param SST_EH5OM.f
ICBC.o: icbc.param ICBC.f
When i compiled icbc.x, the following ERROR occured
1501-510 Compilation successful for file ICBC.f.
ld: 0711-317 ERROR: Undefined symbol: .nf_open
ld: 0711-317 ERROR: Undefined symbol: .nf_get_att_double
ld: 0711-317 ERROR: Undefined symbol: .nf_get_vara_int2
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make: 1254-004 The error code from the last command is 8.
Stop.
./ICBC: Command not found.