爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 568|回复: 5

WPS编译出错

[复制链接]

新浪微博达人勋

发表于 2023-8-16 16:13:01 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我的WRF编译成功了,但WPS一直出错
错误提示如下,求各位大神指点!
**** Compiling WPS and all utilities ****

make[1]: 进入目录“/home/lxj/WRF/WPS/geogrid/src”
gfortran   -o geogrid.exe cio.o wrf_debug.o bitarray_module.o constants_module.o module_stringutil.o geogrid.o gridinfo_module.o hash_module.o interp_module.o list_module.o llxy_module.o misc_definitions_module.o module_debug.o module_map_utils.o output_module.o parallel_module.o process_tile_module.o proc_point_module.o queue_module.o read_geogrid.o smooth_module.o source_data_module.o \
    /home/lxj/WRF/WPS/../WRFV3/frame/module_driver_constants.o \
    /home/lxj/WRF/WPS/../WRFV3/frame/pack_utils.o /home/lxj/WRF/WPS/../WRFV3/frame/module_machine.o \
    /home/lxj/WRF/WPS/../WRFV3/frame/module_internal_header_util.o \
    -I/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf -I/home/lxj/WRF/WPS/../WRFV3/external/io_grib_share -I/home/lxj/WRF/WPS/../WRFV3/external/io_grib1 -I/home/lxj/WRF/WPS/../WRFV3/external/io_int -I/home/lxj/WRF/WPS/../WRFV3/inc -I/include \
    -L/home/lxj/WRF/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/home/lxj/WRF/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/home/lxj/WRF/WPS/../WRFV3/external/io_int -lwrfio_int -L/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/lib  -lnetcdf \
   
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘__ext_ncd_support_routines_MOD_netcdf_err.part.0’中:
wrf_io.f:(.text+0x46):对‘nf_strerror_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘__ext_ncd_support_routines_MOD_gettimeindex’中:
wrf_io.f:(.text+0x637f):对‘nf_put_vara_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_char_’中:
wrf_io.f:(.text+0xe00c):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0xe075):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0xe69b):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0xe762):对‘nf_get_vara_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_logical_’中:
wrf_io.f:(.text+0xf465):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0xf4cf):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0xfaf6):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0xfbe8):对‘nf_get_vara_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_double_’中:
wrf_io.f:(.text+0x10c25):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x10c8f):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x112b9):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x113ac):对‘nf_get_vara_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_integer_’中:
wrf_io.f:(.text+0x122a5):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x1230f):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x12936):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x12a28):对‘nf_get_vara_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_real_’中:
wrf_io.f:(.text+0x139a5):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x13a0f):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x14039):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1412c):对‘nf_get_vara_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_char_’中:
wrf_io.f:(.text+0x1576e):对‘nf_put_vara_text_’未定义的引用
wrf_io.f:(.text+0x15be8):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x15e63):对‘nf_def_dim_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_logical_’中:
wrf_io.f:(.text+0x1786d):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x178ec):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x17dd5):对‘nf_put_vara_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_double_’中:
wrf_io.f:(.text+0x19231):对‘nf_put_vara_double_’未定义的引用
wrf_io.f:(.text+0x196a2):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x19906):对‘nf_def_dim_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_integer_’中:
wrf_io.f:(.text+0x1ad31):对‘nf_put_vara_int_’未定义的引用
wrf_io.f:(.text+0x1b1a2):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x1b406):对‘nf_def_dim_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_real_’中:
wrf_io.f:(.text+0x1c831):对‘nf_put_vara_real_’未定义的引用
wrf_io.f:(.text+0x1cca2):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x1cf06):对‘nf_def_dim_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_open_for_read_begin_’中:
wrf_io.f:(.text+0x1d76e):对‘nf_open_’未定义的引用
wrf_io.f:(.text+0x1d7a6):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x1d7ef):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x1dc38):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1dded):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1dfd5):对‘nf_get_vara_text_’未定义的引用
wrf_io.f:(.text+0x1e0e4):对‘nf_inq_nvars_’未定义的引用
wrf_io.f:(.text+0x1e210):对‘nf_inq_varname_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_open_for_update_’中:
wrf_io.f:(.text+0x1e67e):对‘nf_open_’未定义的引用
wrf_io.f:(.text+0x1e6b6):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x1e6ff):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x1eb48):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1ecfd):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1eee5):对‘nf_get_vara_text_’未定义的引用
wrf_io.f:(.text+0x1eff4):对‘nf_inq_nvars_’未定义的引用
wrf_io.f:(.text+0x1f120):对‘nf_inq_varname_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_open_for_write_begin_’中:
wrf_io.f:(.text+0x1f6ea):对‘nf_create_’未定义的引用
wrf_io.f:(.text+0x1f768):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x1fc01):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x1fc6f):对‘nf_def_var_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_open_for_write_commit_’中:
wrf_io.f:(.text+0x204c7):对‘nf_set_fill_’未定义的引用
wrf_io.f:(.text+0x205a4):对‘nf_enddef_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_ioclose_’中:
wrf_io.f:(.text+0x20ab8):对‘nf_close_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_iosync_’中:
wrf_io.f:(.text+0x20e9e):对‘nf_sync_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_redef_’中:
wrf_io.f:(.text+0x21390):对‘nf_redef_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_enddef_’中:
wrf_io.f:(.text+0x21a01):对‘nf_enddef_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_real_’中:
wrf_io.f:(.text+0x234b0):对‘nf_put_att_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_double_’中:
wrf_io.f:(.text+0x24240):对‘nf_put_att_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_integer_’中:
wrf_io.f:(.text+0x24fd0):对‘nf_put_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_logical_’中:
wrf_io.f:(.text+0x26274):对‘nf_put_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_char_’中:
wrf_io.f:(.text+0x26f92):对‘nf_put_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_real_’中:
wrf_io.f:(.text+0x2792c):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x279c1):对‘nf_get_att_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_double_’中:
wrf_io.f:(.text+0x28de8):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x28e80):对‘nf_get_att_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_integer_’中:
wrf_io.f:(.text+0x2a23c):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x2a2cc):对‘nf_get_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_logical_’中:
wrf_io.f:(.text+0x2b6f8):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x2b789):对‘nf_get_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_char_’中:
wrf_io.f:(.text+0x2cdb8):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x2ce36):对‘nf_get_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_write_field_’中:
wrf_io.f:(.text+0x2e17e):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x303dc):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x30ff0):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x31150):对‘nf_put_att_int_’未定义的引用
wrf_io.f:(.text+0x31298):对‘nf_put_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_read_field_’中:
wrf_io.f:(.text+0x318ed):对‘nf_inq_dimname_’未定义的引用
wrf_io.f:(.text+0x31a2e):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x31cfb):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x31d53):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x31d8f):对‘nf_get_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_real_’中:
wrf_io.f:(.text+0x34404):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x34469):对‘nf_get_att_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_integer_’中:
wrf_io.f:(.text+0x350c0):对‘nf_get_att_int_’未定义的引用
wrf_io.f:(.text+0x352f4):对‘nf_inq_att_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_double_’中:
wrf_io.f:(.text+0x35d34):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x35d99):对‘nf_get_att_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_logical_’中:
wrf_io.f:(.text+0x36970):对‘nf_get_att_int_’未定义的引用
wrf_io.f:(.text+0x36c64):对‘nf_inq_att_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_char_’中:
wrf_io.f:(.text+0x375b2):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x37600):对‘nf_get_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_real_’中:
wrf_io.f:(.text+0x37f85):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x37fbd):对‘nf_put_att_real_’未定义的引用
wrf_io.f:(.text+0x37fda):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x383b5):对‘nf_put_att_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_integer_’中:
wrf_io.f:(.text+0x38825):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x3885d):对‘nf_put_att_int_’未定义的引用
wrf_io.f:(.text+0x3887a):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x38c55):对‘nf_put_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_double_’中:
wrf_io.f:(.text+0x390c5):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x390fd):对‘nf_put_att_double_’未定义的引用
wrf_io.f:(.text+0x3911a):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x394f5):对‘nf_put_att_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_logical_’中:
wrf_io.f:(.text+0x39965):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x39d26):对‘nf_put_att_int_’未定义的引用
wrf_io.f:(.text+0x39d51):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x3a1da):对‘nf_put_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_char_’中:
wrf_io.f:(.text+0x3aaf7):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x3ab41):对‘nf_put_att_text_’未定义的引用
wrf_io.f:(.text+0x3ab60):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x3af3f):对‘nf_put_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_info_’中:
wrf_io.f:(.text+0x3cc59):对‘nf_inq_vardimid_’未定义的引用
wrf_io.f:(.text+0x3ccac):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x3cd18):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x3cd5d):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x3cda2):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x3cdf0):对‘nf_inq_dimlen_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):wrf_io.f:(.text+0x3ce35): 跟着更多未定义的参考到 nf_inq_dimlen_
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_info_’中:
wrf_io.f:(.text+0x3cfcf):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x3d009):对‘nf_inq_vartype_’未定义的引用
wrf_io.f:(.text+0x3d04e):对‘nf_get_att_int_’未定义的引用
wrf_io.f:(.text+0x3d53a):对‘nf_get_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(field_routines.o):在函数‘ext_ncd_realfieldio_’中:
field_routines.f:(.text+0x57):对‘nf_put_vara_real_’未定义的引用
field_routines.f:(.text+0x89):对‘nf_get_vara_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(field_routines.o):在函数‘ext_ncd_doublefieldio_’中:
field_routines.f:(.text+0x1c7):对‘nf_put_vara_double_’未定义的引用
field_routines.f:(.text+0x1f9):对‘nf_get_vara_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(field_routines.o):在函数‘ext_ncd_intfieldio_’中:
field_routines.f:(.text+0x337):对‘nf_put_vara_int_’未定义的引用
field_routines.f:(.text+0x369):对‘nf_get_vara_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(field_routines.o):在函数‘ext_ncd_logicalfieldio_’中:
field_routines.f:(.text+0x8fa):对‘nf_put_vara_int_’未定义的引用
field_routines.f:(.text+0xb94):对‘nf_get_vara_int_’未定义的引用
collect2: error: ld returned 1 exit status
Makefile:13: recipe for target 'geogrid.exe' failed
make[1]: [geogrid.exe] Error 1 (已忽略)
make[1]: 离开目录“/home/lxj/WRF/WPS/geogrid/src”
( cd src/ngl ; make -i -r DEV_TOP="/home/lxj/WRF/WPS" CC="gcc" FC="gfortran" RANLIB="ranlib " all )
make[1]: 进入目录“/home/lxj/WRF/WPS/ungrib/src/ngl”
make[1]: 对“all”无需做任何事。
make[1]: 离开目录“/home/lxj/WRF/WPS/ungrib/src/ngl”
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r ungrib.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran" \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UNGRIB" )
make[1]: 进入目录“/home/lxj/WRF/WPS/ungrib/src”
Makefile:90: 警告:覆盖关于目标“.F.o”的配方
../../configure.wps:103: 警告:忽略关于目标“.F.o”的旧配方
Makefile:95: 警告:覆盖关于目标“.c.o”的配方
../../configure.wps:95: 警告:忽略关于目标“.c.o”的旧配方
make[1]: “ungrib.exe”已是最新。
make[1]: 离开目录“/home/lxj/WRF/WPS/ungrib/src”
if [ -h ungrib.exe ] ; then \
        /bin/rm -f ungrib.exe ; \
fi ; \
if [ -h ../ungrib.exe ] ; then \
    /bin/rm -f ../ungrib.exe ; \
fi ; \
if [ -e src/ungrib.exe ] ; then \
    ln -sf src/ungrib.exe . ; \
fi
make[1]: 进入目录“/home/lxj/WRF/WPS/metgrid/src”
gfortran   -o metgrid.exe cio.o wrf_debug.o bitarray_module.o constants_module.o datatype_module.o module_stringutil.o gridinfo_module.o metgrid.o input_module.o interp_module.o interp_option_module.o list_module.o llxy_module.o met_data_module.o minheap_module.o misc_definitions_module.o module_date_pack.o module_debug.o module_map_utils.o module_mergesort.o output_module.o parallel_module.o process_domain_module.o queue_module.o read_met_module.o rotate_winds_module.o storage_module.o write_met_module.o \
                /home/lxj/WRF/WPS/../WRFV3/frame/module_driver_constants.o \
    /home/lxj/WRF/WPS/../WRFV3/frame/pack_utils.o /home/lxj/WRF/WPS/../WRFV3/frame/module_machine.o \
    /home/lxj/WRF/WPS/../WRFV3/frame/module_internal_header_util.o \
                -I/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf -I/home/lxj/WRF/WPS/../WRFV3/external/io_grib_share -I/home/lxj/WRF/WPS/../WRFV3/external/io_grib1 -I/home/lxj/WRF/WPS/../WRFV3/external/io_int -I/home/lxj/WRF/WPS/../WRFV3/inc -I/include \
                -L/home/lxj/WRF/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/home/lxj/WRF/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/home/lxj/WRF/WPS/../WRFV3/external/io_int -lwrfio_int -L/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/lib  -lnetcdf \
               
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘__ext_ncd_support_routines_MOD_netcdf_err.part.0’中:
wrf_io.f:(.text+0x46):对‘nf_strerror_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘__ext_ncd_support_routines_MOD_gettimeindex’中:
wrf_io.f:(.text+0x637f):对‘nf_put_vara_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_char_’中:
wrf_io.f:(.text+0xe00c):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0xe075):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0xe69b):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0xe762):对‘nf_get_vara_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_logical_’中:
wrf_io.f:(.text+0xf465):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0xf4cf):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0xfaf6):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0xfbe8):对‘nf_get_vara_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_double_’中:
wrf_io.f:(.text+0x10c25):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x10c8f):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x112b9):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x113ac):对‘nf_get_vara_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_integer_’中:
wrf_io.f:(.text+0x122a5):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x1230f):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x12936):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x12a28):对‘nf_get_vara_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_td_real_’中:
wrf_io.f:(.text+0x139a5):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x13a0f):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x14039):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1412c):对‘nf_get_vara_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_char_’中:
wrf_io.f:(.text+0x1576e):对‘nf_put_vara_text_’未定义的引用
wrf_io.f:(.text+0x15be8):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x15e63):对‘nf_def_dim_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_logical_’中:
wrf_io.f:(.text+0x1786d):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x178ec):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x17dd5):对‘nf_put_vara_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_double_’中:
wrf_io.f:(.text+0x19231):对‘nf_put_vara_double_’未定义的引用
wrf_io.f:(.text+0x196a2):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x19906):对‘nf_def_dim_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_integer_’中:
wrf_io.f:(.text+0x1ad31):对‘nf_put_vara_int_’未定义的引用
wrf_io.f:(.text+0x1b1a2):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x1b406):对‘nf_def_dim_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_td_real_’中:
wrf_io.f:(.text+0x1c831):对‘nf_put_vara_real_’未定义的引用
wrf_io.f:(.text+0x1cca2):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x1cf06):对‘nf_def_dim_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_open_for_read_begin_’中:
wrf_io.f:(.text+0x1d76e):对‘nf_open_’未定义的引用
wrf_io.f:(.text+0x1d7a6):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x1d7ef):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x1dc38):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1dded):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1dfd5):对‘nf_get_vara_text_’未定义的引用
wrf_io.f:(.text+0x1e0e4):对‘nf_inq_nvars_’未定义的引用
wrf_io.f:(.text+0x1e210):对‘nf_inq_varname_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_open_for_update_’中:
wrf_io.f:(.text+0x1e67e):对‘nf_open_’未定义的引用
wrf_io.f:(.text+0x1e6b6):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x1e6ff):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x1eb48):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1ecfd):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x1eee5):对‘nf_get_vara_text_’未定义的引用
wrf_io.f:(.text+0x1eff4):对‘nf_inq_nvars_’未定义的引用
wrf_io.f:(.text+0x1f120):对‘nf_inq_varname_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_open_for_write_begin_’中:
wrf_io.f:(.text+0x1f6ea):对‘nf_create_’未定义的引用
wrf_io.f:(.text+0x1f768):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x1fc01):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x1fc6f):对‘nf_def_var_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_open_for_write_commit_’中:
wrf_io.f:(.text+0x204c7):对‘nf_set_fill_’未定义的引用
wrf_io.f:(.text+0x205a4):对‘nf_enddef_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_ioclose_’中:
wrf_io.f:(.text+0x20ab8):对‘nf_close_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_iosync_’中:
wrf_io.f:(.text+0x20e9e):对‘nf_sync_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_redef_’中:
wrf_io.f:(.text+0x21390):对‘nf_redef_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_enddef_’中:
wrf_io.f:(.text+0x21a01):对‘nf_enddef_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_real_’中:
wrf_io.f:(.text+0x234b0):对‘nf_put_att_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_double_’中:
wrf_io.f:(.text+0x24240):对‘nf_put_att_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_integer_’中:
wrf_io.f:(.text+0x24fd0):对‘nf_put_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_logical_’中:
wrf_io.f:(.text+0x26274):对‘nf_put_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_var_ti_char_’中:
wrf_io.f:(.text+0x26f92):对‘nf_put_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_real_’中:
wrf_io.f:(.text+0x2792c):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x279c1):对‘nf_get_att_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_double_’中:
wrf_io.f:(.text+0x28de8):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x28e80):对‘nf_get_att_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_integer_’中:
wrf_io.f:(.text+0x2a23c):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x2a2cc):对‘nf_get_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_logical_’中:
wrf_io.f:(.text+0x2b6f8):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x2b789):对‘nf_get_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_ti_char_’中:
wrf_io.f:(.text+0x2cdb8):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x2ce36):对‘nf_get_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_write_field_’中:
wrf_io.f:(.text+0x2e17e):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x303dc):对‘nf_def_dim_’未定义的引用
wrf_io.f:(.text+0x30ff0):对‘nf_def_var_’未定义的引用
wrf_io.f:(.text+0x31150):对‘nf_put_att_int_’未定义的引用
wrf_io.f:(.text+0x31298):对‘nf_put_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_read_field_’中:
wrf_io.f:(.text+0x318ed):对‘nf_inq_dimname_’未定义的引用
wrf_io.f:(.text+0x31a2e):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x31cfb):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x31d53):对‘nf_inq_var_’未定义的引用
wrf_io.f:(.text+0x31d8f):对‘nf_get_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_real_’中:
wrf_io.f:(.text+0x34404):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x34469):对‘nf_get_att_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_integer_’中:
wrf_io.f:(.text+0x350c0):对‘nf_get_att_int_’未定义的引用
wrf_io.f:(.text+0x352f4):对‘nf_inq_att_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_double_’中:
wrf_io.f:(.text+0x35d34):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x35d99):对‘nf_get_att_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_logical_’中:
wrf_io.f:(.text+0x36970):对‘nf_get_att_int_’未定义的引用
wrf_io.f:(.text+0x36c64):对‘nf_inq_att_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_dom_ti_char_’中:
wrf_io.f:(.text+0x375b2):对‘nf_inq_att_’未定义的引用
wrf_io.f:(.text+0x37600):对‘nf_get_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_real_’中:
wrf_io.f:(.text+0x37f85):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x37fbd):对‘nf_put_att_real_’未定义的引用
wrf_io.f:(.text+0x37fda):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x383b5):对‘nf_put_att_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_integer_’中:
wrf_io.f:(.text+0x38825):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x3885d):对‘nf_put_att_int_’未定义的引用
wrf_io.f:(.text+0x3887a):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x38c55):对‘nf_put_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_double_’中:
wrf_io.f:(.text+0x390c5):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x390fd):对‘nf_put_att_double_’未定义的引用
wrf_io.f:(.text+0x3911a):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x394f5):对‘nf_put_att_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_logical_’中:
wrf_io.f:(.text+0x39965):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x39d26):对‘nf_put_att_int_’未定义的引用
wrf_io.f:(.text+0x39d51):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x3a1da):对‘nf_put_att_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_put_dom_ti_char_’中:
wrf_io.f:(.text+0x3aaf7):对‘nf_redef_’未定义的引用
wrf_io.f:(.text+0x3ab41):对‘nf_put_att_text_’未定义的引用
wrf_io.f:(.text+0x3ab60):对‘nf_enddef_’未定义的引用
wrf_io.f:(.text+0x3af3f):对‘nf_put_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_info_’中:
wrf_io.f:(.text+0x3cc59):对‘nf_inq_vardimid_’未定义的引用
wrf_io.f:(.text+0x3ccac):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x3cd18):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x3cd5d):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x3cda2):对‘nf_inq_dimlen_’未定义的引用
wrf_io.f:(.text+0x3cdf0):对‘nf_inq_dimlen_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):wrf_io.f:(.text+0x3ce35): 跟着更多未定义的参考到 nf_inq_dimlen_
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_get_var_info_’中:
wrf_io.f:(.text+0x3cfcf):对‘nf_inq_varid_’未定义的引用
wrf_io.f:(.text+0x3d009):对‘nf_inq_vartype_’未定义的引用
wrf_io.f:(.text+0x3d04e):对‘nf_get_att_int_’未定义的引用
wrf_io.f:(.text+0x3d53a):对‘nf_get_att_text_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(field_routines.o):在函数‘ext_ncd_realfieldio_’中:
field_routines.f:(.text+0x57):对‘nf_put_vara_real_’未定义的引用
field_routines.f:(.text+0x89):对‘nf_get_vara_real_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(field_routines.o):在函数‘ext_ncd_doublefieldio_’中:
field_routines.f:(.text+0x1c7):对‘nf_put_vara_double_’未定义的引用
field_routines.f:(.text+0x1f9):对‘nf_get_vara_double_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(field_routines.o):在函数‘ext_ncd_intfieldio_’中:
field_routines.f:(.text+0x337):对‘nf_put_vara_int_’未定义的引用
field_routines.f:(.text+0x369):对‘nf_get_vara_int_’未定义的引用
/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(field_routines.o):在函数‘ext_ncd_logicalfieldio_’中:
field_routines.f:(.text+0x8fa):对‘nf_put_vara_int_’未定义的引用
field_routines.f:(.text+0xb94):对‘nf_get_vara_int_’未定义的引用
collect2: error: ld returned 1 exit status
Makefile:13: recipe for target 'metgrid.exe' failed
make[1]: [metgrid.exe] Error 1 (已忽略)
make[1]: 离开目录“/home/lxj/WRF/WPS/metgrid/src”
( cd src/ngl ; make -i -r DEV_TOP="/home/lxj/WRF/WPS" CC="gcc" FC="gfortran" RANLIB="ranlib " all )
make[1]: 进入目录“/home/lxj/WRF/WPS/ungrib/src/ngl”
make[1]: 对“all”无需做任何事。
make[1]: 离开目录“/home/lxj/WRF/WPS/ungrib/src/ngl”
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r g1print.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran" \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_GRIBUTIL" )
make[1]: 进入目录“/home/lxj/WRF/WPS/ungrib/src”
Makefile:90: 警告:覆盖关于目标“.F.o”的配方
../../configure.wps:103: 警告:忽略关于目标“.F.o”的旧配方
Makefile:95: 警告:覆盖关于目标“.c.o”的配方
../../configure.wps:95: 警告:忽略关于目标“.c.o”的旧配方
make[1]: “g1print.exe”已是最新。
make[1]: 离开目录“/home/lxj/WRF/WPS/ungrib/src”
if [ -h g1print.exe ] ; then \
        /bin/rm -f g1print.exe ; \
fi ; \
if [ -h ../g1print.exe ] ; then \
    /bin/rm -f ../g1print.exe ; \
fi ; \
if [ -e src/g1print.exe ] ; then \
    ln -sf src/g1print.exe . ; \
fi
( cd src/ngl ; make -i -r DEV_TOP="/home/lxj/WRF/WPS" CC="gcc" FC="gfortran" RANLIB="ranlib " all )
make[1]: 进入目录“/home/lxj/WRF/WPS/ungrib/src/ngl”
make[1]: 对“all”无需做任何事。
make[1]: 离开目录“/home/lxj/WRF/WPS/ungrib/src/ngl”
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r g2print.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran" \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_GRIBUTIL" )
make[1]: 进入目录“/home/lxj/WRF/WPS/ungrib/src”
Makefile:90: 警告:覆盖关于目标“.F.o”的配方
../../configure.wps:103: 警告:忽略关于目标“.F.o”的旧配方
Makefile:95: 警告:覆盖关于目标“.c.o”的配方
../../configure.wps:95: 警告:忽略关于目标“.c.o”的旧配方
make[1]: “g2print.exe”已是最新。
make[1]: 离开目录“/home/lxj/WRF/WPS/ungrib/src”
if [ -h g2print.exe ] ; then \
        /bin/rm -f g2print.exe ; \
fi ; \
if [ -h ../g2print.exe ] ; then \
    /bin/rm -f ../g2print.exe ; \
fi ; \
if [ -e src/g2print.exe ] ; then \
    ln -sf src/g2print.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r rd_intermediate.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran " \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/lxj/WRF/WPS/util/src”
make[1]: “rd_intermediate.exe”已是最新。
make[1]: 离开目录“/home/lxj/WRF/WPS/util/src”
if [ -h rd_intermediate.exe ] ; then \
    /bin/rm -f rd_intermediate.exe ; \
fi ; \
if [ -h ../rd_intermediate.exe ] ; then \
    /bin/rm -f ../rd_intermediate.exe ; \
fi ; \
if [ -e src/rd_intermediate.exe ] ; then \
    ln -sf src/rd_intermediate.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r mod_levs.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran " \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/lxj/WRF/WPS/util/src”
make[1]: “mod_levs.exe”已是最新。
make[1]: 离开目录“/home/lxj/WRF/WPS/util/src”
if [ -h mod_levs.exe ] ; then \
    /bin/rm -f mod_levs.exe ; \
fi ; \
if [ -h ../mod_levs.exe ] ; then \
    /bin/rm -f ../mod_levs.exe ; \
fi ; \
if [ -e src/mod_levs.exe ] ; then \
    ln -sf src/mod_levs.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r avg_tsfc.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran " \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/lxj/WRF/WPS/util/src”
make[1]: “avg_tsfc.exe”已是最新。
make[1]: 离开目录“/home/lxj/WRF/WPS/util/src”
if [ -h avg_tsfc.exe ] ; then \
    /bin/rm -f avg_tsfc.exe ; \
fi ; \
if [ -h ../avg_tsfc.exe ] ; then \
    /bin/rm -f ../avg_tsfc.exe ; \
fi ; \
if [ -e src/avg_tsfc.exe ] ; then \
    ln -sf src/avg_tsfc.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r calc_ecmwf_p.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran " \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/lxj/WRF/WPS/util/src”
make[1]: “calc_ecmwf_p.exe”已是最新。
make[1]: 离开目录“/home/lxj/WRF/WPS/util/src”
if [ -h calc_ecmwf_p.exe ] ; then \
    /bin/rm -f calc_ecmwf_p.exe ; \
fi ; \
if [ -h ../calc_ecmwf_p.exe ] ; then \
    /bin/rm -f ../calc_ecmwf_p.exe ; \
fi ; \
if [ -e src/calc_ecmwf_p.exe ] ; then \
    ln -sf src/calc_ecmwf_p.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r height_ukmo.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran " \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/lxj/WRF/WPS/util/src”
make[1]: “height_ukmo.exe”已是最新。
make[1]: 离开目录“/home/lxj/WRF/WPS/util/src”
if [ -h height_ukmo.exe ] ; then \
    /bin/rm -f height_ukmo.exe ; \
fi ; \
if [ -h ../height_ukmo.exe ] ; then \
    /bin/rm -f ../height_ukmo.exe ; \
fi ; \
if [ -e src/height_ukmo.exe ] ; then \
    ln -sf src/height_ukmo.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/lxj/WRF/WPS/../WRFV3 ; \
        fi ; \
make -i -r int2nc.exe \
    WRF_DIR="$WRF_DIR2" \
    FC="gfortran " \
    CC="gcc" \
    CPP="/usr/bin/cpp -P -traditional" \
    FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
    CFLAGS="" \
    LDFLAGS="" \
    CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/lxj/WRF/WPS/util/src”
/bin/rm -f int2nc.f90
/usr/bin/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL int2nc.F > int2nc.f90
gfortran -ffree-form -O -fconvert=big-endian -frecord-marker=4 -I/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf -I/home/lxj/WRF/WPS/../WRFV3/external/io_grib_share -I/home/lxj/WRF/WPS/../WRFV3/external/io_grib1 -I/home/lxj/WRF/WPS/../WRFV3/external/io_int -I/home/lxj/WRF/WPS/../WRFV3/inc -I/include -c int2nc.f90
f951: Warning: Nonexistent include directory ‘/include’ [-Wmissing-include-dirs]
int2nc.f90:23: Error: Can't open included file 'netcdf.inc'
Makefile:78: recipe for target 'int2nc.o' failed
make[1]: [int2nc.o] Error 1 (已忽略)
gfortran -o int2nc.exe  -I/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf -I/home/lxj/WRF/WPS/../WRFV3/external/io_grib_share -I/home/lxj/WRF/WPS/../WRFV3/external/io_grib1 -I/home/lxj/WRF/WPS/../WRFV3/external/io_int -I/home/lxj/WRF/WPS/../WRFV3/inc -I/include int2nc.o module_debug.o misc_definitions_module.o read_met_module.o cio.o -L/home/lxj/WRF/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/home/lxj/WRF/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/home/lxj/WRF/WPS/../WRFV3/external/io_int -lwrfio_int -L/home/lxj/WRF/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/lib  -lnetcdf
gfortran: error: int2nc.o: 没有那个文件或目录
Makefile:75: recipe for target 'int2nc.exe' failed
make[1]: [int2nc.exe] Error 1 (已忽略)
make[1]: 离开目录“/home/lxj/WRF/WPS/util/src”
if [ -h int2nc.exe ] ; then \
    /bin/rm -f int2nc.exe ; \
fi ; \
if [ -h ../int2nc.exe ] ; then \
    /bin/rm -f ../int2nc.exe ; \
fi ; \
if [ -e src/int2nc.exe ] ; then \
    ln -sf src/int2nc.exe . ; \
fi



密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2023-8-16 16:15:02 | 显示全部楼层
编译后WPS目录下只有ungrib.exe生成
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-8-17 08:43:31 | 显示全部楼层
感觉应该是netcdf相关的没设置好,估计可以搜下 -lnetcdf  -lnetcdff 这两个关键词
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-8-17 15:21:53 | 显示全部楼层
qqqin 发表于 2023-8-17 08:43
感觉应该是netcdf相关的没设置好,估计可以搜下 -lnetcdf  -lnetcdff 这两个关键词

好的,谢谢,我试试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-8-17 17:58:33 | 显示全部楼层
哈哈,上次编译wrf还是5 6年前,我记得wrf编译需要在bashrc里设一个NETCDF的参数,指向的是你本地netcdf编译好的那个路径,你可以在说明书里搜一下这个,wrf读netcdf库的位置使用的就是这个变量,然后大概率met和geog两个exe能出来了,但是ungrib出不来,ungrib是因为需要先编译jasper zlib libpng那三个外部库然后再把位置信息放到编译的配置文件里。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-9-20 11:23:50 | 显示全部楼层
lxj0492 发表于 2023-8-17 15:21
好的,谢谢,我试试

楼主,您好,请问您的问题解决了吗,我也遇到了相同的问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表