爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2261|回复: 2

WPS编译只出现ungrib.exe,另外两个exe没有出现

[复制链接]

新浪微博达人勋

发表于 2015-8-25 13:54:25 | 显示全部楼层 |阅读模式

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

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

x
各位老师,我在编译WPS的过程中只出现了Ungrib.exe以下是我的log文件,问题应该是symbol(s) not found for architecture x86_64
我不知道如何解决这个问题,特地向大家请教

**** Compiling wps ****

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 \
                /Users/HYF/WRF/WPS/../WRFV3/frame/module_driver_constants.o \
                /Users/HYF/WRF/WPS/../WRFV3/frame/pack_utils.o /Users/HYF/WRF/WPS/../WRFV3/frame/module_machine.o \
                /Users/HYF/WRF/WPS/../WRFV3/frame/module_internal_header_util.o \
                -I/Users/HYF/WRF/WPS/../WRFV3/external/io_netcdf -I/Users/HYF/WRF/WPS/../WRFV3/external/io_grib_share -I/Users/HYF/WRF/WPS/../WRFV3/external/io_grib1 -I/Users/HYF/WRF/WPS/../WRFV3/external/io_int -I/Users/HYF/WRF/WPS/../WRFV3/inc -I/usr/local/NETCDF//include \
                -L/Users/HYF/WRF/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/Users/HYF/WRF/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/Users/HYF/WRF/WPS/../WRFV3/external/io_int -lwrfio_int -L/Users/HYF/WRF/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/usr/local/NETCDF//lib -lnetcdff -lnetcdf \
               
Undefined symbols for architecture x86_64:
  "_GOMP_loop_end_nowait", referenced from:
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.0 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.1 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.2 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.3 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.4 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.5 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.6 in libwrfio_nf.a(wrf_io.o)
      ...
  "_GOMP_loop_runtime_next", referenced from:
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.0 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.1 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.2 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.3 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.4 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.5 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.6 in libwrfio_nf.a(wrf_io.o)
      ...
  "_GOMP_loop_runtime_start", referenced from:
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.0 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.1 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.2 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.3 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.4 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.5 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.6 in libwrfio_nf.a(wrf_io.o)
      ...
  "_GOMP_parallel", referenced from:
      ___ext_ncd_support_routines_MOD_transpose in libwrfio_nf.a(wrf_io.o)
      _transposetor4_ in libwrfio_nf.a(wrf_io.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[1]: [geogrid.exe] Error 1 (ignored)
( cd src/ngl ; make -i -r DEV_TOP="/Users/HYF/WRF/WPS" CC="gcc" FC="gfortran" RANLIB="ranlib" all )
make[1]: Nothing to be done for `all'.
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/Users/HYF/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 -DIO_NETCDF -DBIT32 -DMACOS  -D_UNGRIB" )
Makefile:90: warning: overriding commands for target `.F.o'
../../configure.wps:103: warning: ignoring old commands for target `.F.o'
Makefile:95: warning: overriding commands for target `.c.o'
../../configure.wps:95: warning: ignoring old commands for target `.c.o'
make[1]: `ungrib.exe' is up to date.
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
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 \
                /Users/HYF/WRF/WPS/../WRFV3/frame/module_driver_constants.o \
                /Users/HYF/WRF/WPS/../WRFV3/frame/pack_utils.o /Users/HYF/WRF/WPS/../WRFV3/frame/module_machine.o \
                /Users/HYF/WRF/WPS/../WRFV3/frame/module_internal_header_util.o \
                -I/Users/HYF/WRF/WPS/../WRFV3/external/io_netcdf -I/Users/HYF/WRF/WPS/../WRFV3/external/io_grib_share -I/Users/HYF/WRF/WPS/../WRFV3/external/io_grib1 -I/Users/HYF/WRF/WPS/../WRFV3/external/io_int -I/Users/HYF/WRF/WPS/../WRFV3/inc -I/usr/local/NETCDF//include \
                -L/Users/HYF/WRF/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/Users/HYF/WRF/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/Users/HYF/WRF/WPS/../WRFV3/external/io_int -lwrfio_int -L/Users/HYF/WRF/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/usr/local/NETCDF//lib -lnetcdff -lnetcdf \

Undefined symbols for architecture x86_64:
  "_GOMP_loop_end_nowait", referenced from:
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.0 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.1 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.2 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.3 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.4 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.5 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.6 in libwrfio_nf.a(wrf_io.o)
      ...
  "_GOMP_loop_runtime_next", referenced from:
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.0 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.1 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.2 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.3 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.4 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.5 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.6 in libwrfio_nf.a(wrf_io.o)
      ...
  "_GOMP_loop_runtime_start", referenced from:
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.0 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.1 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.2 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.3 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.4 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.5 in libwrfio_nf.a(wrf_io.o)
      ___ext_ncd_support_routines_MOD_transpose._omp_fn.6 in libwrfio_nf.a(wrf_io.o)
      ...
  "_GOMP_parallel", referenced from:
      ___ext_ncd_support_routines_MOD_transpose in libwrfio_nf.a(wrf_io.o)
      _transposetor4_ in libwrfio_nf.a(wrf_io.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[1]: [metgrid.exe] Error 1 (ignored)



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

新浪微博达人勋

发表于 2015-8-26 09:13:42 | 显示全部楼层
其实我也没看多明白,觉得会不会是编译器的问题,换个编译器会怎么样?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-10 21:33:33 | 显示全部楼层
你是编译串行还是并行
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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