爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 15024|回复: 21

centos7,netcdf和wrf编译非常顺利,但是对wps编译一直不成功,请问错误处在哪里呢?

[复制链接]
发表于 2017-12-14 12:48:33 | 显示全部楼层 |阅读模式

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

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

x
请问结果是什么意思?错误出在哪里?谢谢!

make[1]: 离开目录“/home/hakj/wrf/libhakj/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
[hakj@localhost WPS]$


密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-12-14 12:54:56 | 显示全部楼层
wps文件夹下只有一个ungrid.exe,其他两个geogrid.exe和metgrid.exe没有生成。
密码修改失败请联系微信:mofangbao
发表于 2017-12-14 12:58:39 | 显示全部楼层
问题不在这,你用./compile &>compile.log命令,然后到compile.log文件里面搜索"error"关键字去看看吧
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-12-14 14:06:29 | 显示全部楼层
石破天惊 发表于 2017-12-14 12:58
问题不在这,你用./compile &>compile.log命令,然后到compile.log文件里面搜索"error"关键字去看看吧

不好意思,我是个新手,请问log里面的说的是什么意思呢?谢谢!

**** Compiling WPS and all utilities ****

make[1]: 进入目录“/home/hakj/wrf/libhakj/WPS/geogrid/src”
ifort  -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/hakj/wrf/libhakj/WPS/../WRFV3/frame/module_driver_constants.o \
        /home/hakj/wrf/libhakj/WPS/../WRFV3/frame/pack_utils.o /home/hakj/wrf/libhakj/WPS/../WRFV3/frame/module_machine.o \
        /home/hakj/wrf/libhakj/WPS/../WRFV3/frame/module_internal_header_util.o \
        -I/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_netcdf -I/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_grib_share -I/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_grib1 -I/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_int -I/home/hakj/wrf/libhakj/WPS/../WRFV3/inc -I/usr/local/netcdf/include \
        -L/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_int -lwrfio_int -L/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/usr/local/netcdf/lib -lnetcdff -lnetcdf \
       
/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘ext_ncd_support_routines_mp_transpose_’中:
wrf_io.f:(.text+0x48e31):对‘__kmpc_global_thread_num’未定义的引用
wrf_io.f:(.text+0x48f41):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x490ab):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x490ca):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4923c):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4924d):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x493b7):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x493d6):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x49548):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x498d5):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x49a3f):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x49a5e):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x49bd0):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x49be1):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x49d4b):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x49d6a):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x49edc):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x49fea):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4a154):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4a173):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4a2e5):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4a2f6):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4a460):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4a47f):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4a5f1):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4a6ff):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4a869):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4a888):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4a9fa):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4aa0b):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4ab75):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4ab94):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4ad06):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4ae14):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4af7e):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4af9d):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4b10f):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4b120):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4b28a):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4b2a9):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4b41b):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4b528):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4b692):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4b6b1):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4b823):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4b834):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4b99e):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4b9bd):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4bb2f):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4bc15):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4bd7f):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4bd9e):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4bf10):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4bf21):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x4c08b):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x4c0aa):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4c21c):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x4c39e):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4c4ba):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4c965):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4ca81):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4cf3c):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4d02d):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4d4d4):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4d5d4):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4da9d):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4dba7):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4e063):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4e16a):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4e657):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4e76b):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4ec3a):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4ed41):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4f22c):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4f332):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4f7ed):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4f8fb):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x4fde2):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x4ff03):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x503e7):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x504ee):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x509e5):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x50add):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x50f9d):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x5109c):对‘__kmpc_dispatch_next_4’未定义的引用
/home/hakj/wrf/libhakj/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o):在函数‘transposetor4_’中:
wrf_io.f:(.text+0x51ae1):对‘__kmpc_global_thread_num’未定义的引用
wrf_io.f:(.text+0x51bc7):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x51d31):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x51d50):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x51ec2):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x51ed3):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x5203d):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x5205c):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x521ce):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x52563):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x526cd):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x526ec):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x5285e):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x5286f):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x529d9):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x529f8):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x52b6a):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x52c4e):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x52db8):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x52dd7):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x52f49):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x52f5a):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x530c4):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x530e3):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x53255):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x53339):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x534a3):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x534c2):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x53634):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x53645):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x537af):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x537ce):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x53940):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x53a24):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x53b8e):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x53bad):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x53d1f):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x53d30):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x53e9a):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x53eb9):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x5402b):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x5410e):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x54278):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x54297):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x54409):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x5441a):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x54584):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x545a3):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x54715):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x547d1):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x5493b):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x5495a):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x54acc):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x54add):对‘__kmpc_ok_to_fork’未定义的引用
wrf_io.f:(.text+0x54c47):对‘__kmpc_fork_call’未定义的引用
wrf_io.f:(.text+0x54c66):对‘__kmpc_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x54dd8):对‘__kmpc_end_serialized_parallel’未定义的引用
wrf_io.f:(.text+0x54f5a):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x55076):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x5557e):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x556a6):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x55b30):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x55c30):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x56139):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x56241):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x566d6):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x567ca):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x56cef):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x56df0):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x57297):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x57399):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x578b6):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x579ed):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x57e8f):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x57f87):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x584a8):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x5859e):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x58a47):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x58b5f):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x590ae):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x591c2):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x5965c):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x5975d):对‘__kmpc_dispatch_next_4’未定义的引用
wrf_io.f:(.text+0x59c93):对‘__kmpc_dispatch_init_4’未定义的引用
wrf_io.f:(.text+0x59d98):对‘__kmpc_dispatch_next_4’未定义的引用
make[1]: [geogrid.exe] 错误 1 (忽略)
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-12-14 16:48:06 | 显示全部楼层
石破天惊 发表于 2017-12-14 12:58
问题不在这,你用./compile &>compile.log命令,然后到compile.log文件里面搜索"error"关键字去看看吧

你好,请问这个错误应该怎么修改呢?谢谢!Error : Not building geogrid. Check whether WRF is compiled in /home/hakj/wrf/wps3.8/WPS/../WRFV3
密码修改失败请联系微信:mofangbao
发表于 2017-12-14 18:12:23 | 显示全部楼层
先编译成功WRF模块,再编译WPS模块。
密码修改失败请联系微信:mofangbao
发表于 2017-12-14 18:18:02 | 显示全部楼层
楼上正解,WPS调用了WRF的库,所以必须先编译WRF
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-12-15 08:45:55 | 显示全部楼层
石破天惊 发表于 2017-12-14 18:18
楼上正解,WPS调用了WRF的库,所以必须先编译WRF

非常感谢!编译成功了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-12-15 08:46:33 | 显示全部楼层
yuchen 发表于 2017-12-14 18:12
先编译成功WRF模块,再编译WPS模块。

修改了wrf的目录,wps编译成功了,非常感谢!
密码修改失败请联系微信:mofangbao
发表于 2017-12-15 09:15:28 | 显示全部楼层
physzw 发表于 2017-12-15 08:46
修改了wrf的目录,wps编译成功了,非常感谢!

客气了,不用谢。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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