爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 28536|回复: 20

安装WRF出现错误

[复制链接]
发表于 2012-11-12 11:02:11 | 显示全部楼层 |阅读模式

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

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

x
今天在centos5.8上安装WRFV3的时候出现如下错误,求帮助,刚接触linux
get_region_center.c:40: 警告:隐式声明与内建函数 ‘memcpy’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gridnav.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c open_file.c
open_file.c: In function ‘open_file_’:
open_file.c:43: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
ar ru ./libio_grib_share.a io_grib_share.o get_region_center.o gridnav.o open_file.o
ar: creating ./libio_grib_share.a
ranlib ./libio_grib_share.a
make[4]: Leaving directory `/usr/local/wrf/WRFV3/external/io_grib_share'
make[3]: Leaving directory `/usr/local/wrf/WRFV3/external/io_grib_share'
( cd /usr/local/wrf/WRFV3/external/io_grib1 ; \
          make CC="gcc" CFLAGS=" -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25" RM="rm -f" RANLIB="ranlib" CPP="/lib/cpp -C -P" \
          FC="pgf90 -r4 -i4 -I.  -w -Mfree -byteswapio   " TRADFLAG="-traditional" AR="ar" ARFLAGS="ru" archive)
make[3]: Entering directory `/usr/local/wrf/WRFV3/external/io_grib1'
        Doing make archive on library subdirectory MEL_grib1
make[4]: Entering directory `/usr/local/wrf/WRFV3/external/io_grib1/MEL_grib1'
make[5]: Entering directory `/usr/local/wrf/WRFV3/external/io_grib1/MEL_grib1'
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c FTP_getfile.c
FTP_getfile.c: In function ‘FTP_getfile’:
FTP_getfile.c:91: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c apply_bitmap.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c display_gribhdr.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gbyte.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c grib_dec.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c grib_enc.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c grib_seek.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribgetbds.c
gribgetbds.c: In function ‘gribgetbds’:
gribgetbds.c:393: 警告:隐式声明与内建函数 ‘memcpy’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribgetbms.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribgetgds.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribgetpds.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribhdr2file.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribputbds.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribputgds.c
gribputgds.c: In function ‘create_inpLambert’:
gribputgds.c:414: 警告:隐式声明与内建函数 ‘lrint’ 不兼容
gribputgds.c: In function ‘create_inpPolar’:
gribputgds.c:536: 警告:隐式声明与内建函数 ‘lrint’ 不兼容
gribputgds.c: In function ‘create_inpLatlon’:
gribputgds.c:645: 警告:隐式声明与内建函数 ‘lrint’ 不兼容
gribputgds.c: In function ‘create_inpMercator’:
gribputgds.c:757: 警告:隐式声明与内建函数 ‘lrint’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribputpds.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c hdr_print.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c init_dec_struct.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c init_enc_struct.c
init_enc_struct.c: In function ‘init_enc_struct’:
init_enc_struct.c:46: 警告:隐式声明与内建函数 ‘memset’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c init_gribhdr.c
init_gribhdr.c: In function ‘init_gribhdr’:
init_gribhdr.c:67: 警告:隐式声明与内建函数 ‘memset’ 不兼容
init_gribhdr.c: In function ‘Expand_gribhdr’:
init_gribhdr.c:249: 警告:隐式声明与内建函数 ‘memset’ 不兼容
init_gribhdr.c:259: 警告:隐式声明与内建函数 ‘memcpy’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c init_struct.c
init_struct.c: In function ‘init_struct’:
init_struct.c:42: 警告:隐式声明与内建函数 ‘memset’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c ld_dec_lookup.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c ld_enc_input.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c ld_enc_lookup.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c ld_grib_origctrs.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c make_default_grbfn.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c make_grib_log.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c map_lvl.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c map_parm.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c pack_spatial.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c prt_inp_struct.c
prt_inp_struct.c: In function ‘prt_inp_struct’:
prt_inp_struct.c:262: 警告:隐式声明与内建函数 ‘strstr’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c upd_child_errmsg.c
upd_child_errmsg.c: In function ‘upd_child_errmsg’:
upd_child_errmsg.c:48: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c prt_badmsg.c
prt_badmsg.c: In function ‘prt_badmsg’:
prt_badmsg.c:56: 警告:隐式声明与内建函数 ‘memset’ 不兼容
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c swap.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c grib_uthin.c
gcc  -I. -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c set_bytes.c
ar ru ../libio_grib1.a FTP_getfile.o apply_bitmap.o display_gribhdr.o gbyte.o grib_dec.o grib_enc.o grib_seek.o gribgetbds.o gribgetbms.o gribgetgds.o gribgetpds.o gribhdr2file.o gribputbds.o gribputgds.o gribputpds.o hdr_print.o init_dec_struct.o init_enc_struct.o init_gribhdr.o init_struct.o ld_dec_lookup.o ld_enc_input.o ld_enc_lookup.o ld_grib_origctrs.o make_default_grbfn.o make_grib_log.o map_lvl.o map_parm.o pack_spatial.o prt_inp_struct.o upd_child_errmsg.o prt_badmsg.o swap.o grib_uthin.o set_bytes.o
ar: creating ../libio_grib1.a
ranlib ../libio_grib1.a
make[5]: Leaving directory `/usr/local/wrf/WRFV3/external/io_grib1/MEL_grib1'
make[4]: Leaving directory `/usr/local/wrf/WRFV3/external/io_grib1/MEL_grib1'
        Doing make archive on library subdirectory grib1_util
make[4]: Entering directory `/usr/local/wrf/WRFV3/external/io_grib1/grib1_util'
make[5]: Entering directory `/usr/local/wrf/WRFV3/external/io_grib1/grib1_util'
gcc  -I. -I../MEL_grib1 -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c alloc_2d.c
gcc  -I. -I../MEL_grib1 -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c read_grib.c
gcc  -I. -I../MEL_grib1 -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c write_grib.c
write_grib.c: In function ‘rg_fwrite_grib’:
write_grib.c:85: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
write_grib.c:87: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
write_grib.c:100: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
ar ru ../libio_grib1.a alloc_2d.o read_grib.o write_grib.o
ranlib ../libio_grib1.a
make[5]: Leaving directory `/usr/local/wrf/WRFV3/external/io_grib1/grib1_util'
make[4]: Leaving directory `/usr/local/wrf/WRFV3/external/io_grib1/grib1_util'
        Doing make archive on library subdirectory WGRIB
make[4]: Entering directory `/usr/local/wrf/WRFV3/external/io_grib1/WGRIB'
gcc -c -O wgrib_main.c
gcc -c -O seekgrib.c
gcc -c -O ibm2flt.c
gcc -c -O readgrib.c
gcc -c -O intpower.c
gcc -c -O cnames.c
gcc -c -O BDSunpk.c
gcc -c -O flt2ieee.c
gcc -c -O wrtieee.c
gcc -c -O levels.c
gcc -c -O PDStimes.c
gcc -c -O missing.c
gcc -c -O nceptable_reanal.c
gcc -c -O nceptable_opn.c
gcc -c -O ensemble.c
gcc -c -O ombtable.c
gcc -c -O ec_ext.c
gcc -c -O gribtable.c
gcc -c -O gds_grid.c
gcc -c -O PDS_date.c
gcc -c -O ectable_128.c
gcc -c -O ectable_129.c
gcc -c -O ectable_130.c
gcc -c -O ectable_131.c
gcc -c -O ectable_140.c
gcc -c -O ectable_150.c
gcc -c -O ectable_151.c
gcc -c -O ectable_160.c
gcc -c -O ectable_170.c
gcc -c -O ectable_180.c
gcc -c -O nceptab_129.c
gcc -c -O dwdtable_002.c
gcc -c -O dwdtable_201.c
gcc -c -O dwdtable_202.c
gcc -c -O dwdtable_203.c
gcc -c -O cptectable_254.c
gcc -c -O nceptab_130.c
gcc -c -O nceptab_131.c
gcc -o wgrib.exe wgrib_main.o seekgrib.o ibm2flt.o readgrib.o intpower.o cnames.o BDSunpk.o flt2ieee.o wrtieee.o levels.o PDStimes.o missing.o nceptable_reanal.o nceptable_opn.o ensemble.o ombtable.o ec_ext.o gribtable.o gds_grid.o PDS_date.o ectable_128.o ectable_129.o ectable_130.o ectable_131.o ectable_140.o ectable_150.o ectable_151.o ectable_160.o ectable_170.o ectable_180.o nceptab_129.o dwdtable_002.o dwdtable_201.o dwdtable_202.o dwdtable_203.o cptectable_254.o nceptab_130.o nceptab_131.o #-lm
( cd .. ; \rm -f wgrib.exe ; \ln -sf WGRIB/wgrib.exe wgrib.exe ; cd WGRIB )
make[4]: Leaving directory `/usr/local/wrf/WRFV3/external/io_grib1/WGRIB'
make[4]: Entering directory `/usr/local/wrf/WRFV3/external/io_grib1'
gcc  -I. -I./MEL_grib1 -Igrib1_util -I../io_grib_share -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c grib1_routines.c
grib1_routines.c: In function ‘get_time_’:
grib1_routines.c:142: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c:150: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
grib1_routines.c: In function ‘index_metadata’:
grib1_routines.c:257: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c:264: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
grib1_routines.c:269: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c:291: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
grib1_routines.c:296: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c: In function ‘index_times’:
grib1_routines.c:387: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c:401: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c: In function ‘get_metadata_value_’:
grib1_routines.c:448: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
grib1_routines.c:488: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
grib1_routines.c:490: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c: In function ‘get_grib_index_’:
grib1_routines.c:505: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
grib1_routines.c: In function ‘get_grib_index_guess_’:
grib1_routines.c:539: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
grib1_routines.c: In function ‘get_grib_index_validtime_’:
grib1_routines.c:612: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
grib1_routines.c: In function ‘get_grib_index_validtime_guess_’:
grib1_routines.c:643: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
grib1_routines.c: In function ‘get_grib_indices_’:
grib1_routines.c:675: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
grib1_routines.c: In function ‘load_grid_info_’:
grib1_routines.c:723: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
grib1_routines.c:728: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c: In function ‘write_grib_’:
grib1_routines.c:882: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
grib1_routines.c:943: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
grib1_routines.c:1015: 警告:隐式声明与内建函数 ‘sin’ 不兼容
grib1_routines.c: In function ‘grib_time_format’:
grib1_routines.c:1281: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
gcc  -I. -I./MEL_grib1 -Igrib1_util -I../io_grib_share -DDM_PARALLEL -DSTUBMPI -DMAX_HISTORY=25   -c gribmap.c
gribmap.c: In function ‘read_gribmap_’:
gribmap.c:99: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
gribmap.c:144: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
gribmap.c:193: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
gribmap.c:201: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
gribmap.c: In function ‘get_grib_param_’:
gribmap.c:271: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
gribmap.c: In function ‘findchar’:
gribmap.c:350: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
gribmap.c: In function ‘load_grib1_tables_’:
gribmap.c:399: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
gribmap.c: In function ‘copy_grib_tables’:
gribmap.c:436: 警告:隐式声明与内建函数 ‘memcpy’ 不兼容
gribmap.c:481: 警告:隐式声明与内建函数 ‘strlen’ 不兼容

密码修改失败请联系微信:mofangbao
发表于 2012-11-12 11:22:23 | 显示全部楼层
顶一下吧,我以往的经验,要么是编译器没装好,要么是编译器和库的版本不对之类的,这种比较复杂,光看看估计看不出来,就不发表意见了
密码修改失败请联系微信:mofangbao
发表于 2012-11-12 11:35:56 | 显示全部楼层
安装的时候警告什么的很常见,没有error就好
密码修改失败请联系微信:mofangbao
发表于 2012-11-12 12:41:43 | 显示全部楼层
同意楼上的,感觉,只要警告不严重到影响之后程序的运行,可以暂时忽略哈~~在装wrf的过程中,会碰到很多问题,都不算大问题吧,但都很需要耐心,细心检查细节,不是太难的,楼主加油~
密码修改失败请联系微信:mofangbao
发表于 2012-11-12 14:07:59 | 显示全部楼层
这个没有问题的,我个人认为,没有提示,“错误”或者“Error”就行...
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-11-12 14:13:07 | 显示全部楼层

恩,我换了个低版本netcdf问题解决了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-11-12 14:14:07 | 显示全部楼层
Life 发表于 2012-11-12 12:41
同意楼上的,感觉,只要警告不严重到影响之后程序的运行,可以暂时忽略哈~~在装wrf的过程中,会碰到很多问题 ...

恩,是的,自己摸索问题还挺多的
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-11-12 14:15:03 | 显示全部楼层
prodigyzl 发表于 2012-11-12 14:07
这个没有问题的,我个人认为,没有提示,“错误”或者“Error”就行...

装WPS的时候堆错误,555555555555
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-11-12 14:15:20 | 显示全部楼层
make[2]: [libg2_4.a] 错误 1 (忽略)
echo libg2_4.a
libg2_4.a
make[2]: Leaving directory `/usr/local/wrf/WPS/ungrib/src/ngl/g2'
g2/libg2_4.a
ln -sf g2/libg2_4.a .
make[1]: Leaving directory `/usr/local/wrf/WPS/ungrib/src/ngl'
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/usr/local/wrf/WPS/../WRFV3 ; \
        fi ; \
        make -i -r ungrib.exe \
                WRF_DIR="$WRF_DIR2" \
                FC="pgf90" \
                CC="pgcc" \
                CPP="/lib/cpp -C -P -traditional" \
                FFLAGS="-Mfree -byteswapio -O" \
                CFLAGS="-O" \
                LDFLAGS="" \
                CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UNGRIB" )
make[1]: Entering directory `/usr/local/wrf/WPS/ungrib/src'
Makefile:90: 警告:覆盖关于目标“.F.o”的命令
../../configure.wps:94: 警告:忽略关于目标“.F.o”的旧命令
Makefile:95: 警告:覆盖关于目标“.c.o”的命令
../../configure.wps:86: 警告:忽略关于目标“.c.o”的旧命令
/bin/rm -f ungrib.exe
if [ -z  ] ; then \
                          pgf90 -o ungrib.exe  misc_definitions_module.o debug_cio.o module_debug.o module_stringutil.o table.o module_datarray.o gridinfo.o new_storage.o filelist.o ungrib.o output.o rrpr.o rd_grib1.o file_delete.o datint.o rd_grib2.o  \
                                -L./ngl -lw3 -lg2_4 \
                                 \
                                -L. -lpgu ; \
                        else \
                          pgf90 -o ungrib.exe  misc_definitions_module.o debug_cio.o module_debug.o module_stringutil.o table.o module_datarray.o gridinfo.o new_storage.o filelist.o ungrib.o output.o rrpr.o rd_grib1.o file_delete.o datint.o rd_grib2.o  \
                                ./ngl/w3/libw3.a ./ngl/g2/libg2_4.a \
                                 \
                                libpgu.a ; \
                        fi
/usr/bin/ld: cannot find -lg2_4
make[1]: [ungrib.exe] 错误 2 (忽略)
make[1]: Leaving directory `/usr/local/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]: Entering directory `/usr/local/wrf/WPS/metgrid/src'
make[1]: “metgrid.exe”是最新的。
make[1]: Leaving directory `/usr/local/wrf/WPS/metgrid/src'
( cd src/ngl ; make -i -r DEV_TOP="/usr/local/wrf/WPS" CC="cc" FC="pgf90" RANLIB="echo" all )
make[1]: Entering directory `/usr/local/wrf/WPS/ungrib/src/ngl'
( cd g2 ; make -i -r DEV_TOP="/usr/local/wrf/WPS" all ; echo g2/libg2_4.a )
make[2]: Entering directory `/usr/local/wrf/WPS/ungrib/src/ngl/g2'
Makefile:67: 警告:覆盖关于目标“.F.o”的命令
/usr/local/wrf/WPS/configure.wps:94: 警告:忽略关于目标“.F.o”的旧命令
Makefile:72: 警告:覆盖关于目标“.f.o”的命令
/usr/local/wrf/WPS/configure.wps:90: 警告:忽略关于目标“.f.o”的旧命令
Makefile:75: 警告:覆盖关于目标“.c.o”的命令
/usr/local/wrf/WPS/configure.wps:86: 警告:忽略关于目标“.c.o”的旧命令
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32  -DUSE_JPEG2000 -DUSE_PNG -D__64BIT__ enc_jpeg2000.c
enc_jpeg2000.c:5:27: 错误:jasper/jasper.h:没有那个文件或目录
enc_jpeg2000.c: In function ‘enc_jpeg2000_’:
enc_jpeg2000.c:86: 错误:‘jas_image_t’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:86: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
enc_jpeg2000.c:86: 错误:所在的函数内只报告一次。)
enc_jpeg2000.c:86: 错误:expected ‘;’ before ‘image’
enc_jpeg2000.c:87: 错误:‘jas_stream_t’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:87: 错误:‘jpcstream’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:87: 错误:‘istream’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:88: 错误:‘jas_image_cmpt_t’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:88: 错误:expected ‘;’ before ‘cmpt’
enc_jpeg2000.c:122: 错误:‘image’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:129: 错误:‘jas_image_coord_t’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:129: 错误:expected ‘;’ before ‘width’
enc_jpeg2000.c:130: 错误:expected ‘;’ before ‘height’
enc_jpeg2000.c:138: 错误:‘JAS_CLRSPC_SGRAY’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:143: 错误:‘cmpt’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:152: 错误:expected ‘;’ before ‘width’
enc_jpeg2000.c:153: 错误:expected ‘;’ before ‘height’
enc_jpeg2000.c:154: 错误:‘JAS_CLRSPC_CHANIND_GRAY_Y’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:160: 错误:‘pcmpt’ 未声明 (在此函数内第一次使用)
make[2]: [enc_jpeg2000.o] 错误 1 (忽略)
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32  -DUSE_JPEG2000 -DUSE_PNG -D__64BIT__ dec_jpeg2000.c
dec_jpeg2000.c:5:27: 错误:jasper/jasper.h:没有那个文件或目录
dec_jpeg2000.c: In function ‘dec_jpeg2000_’:
dec_jpeg2000.c:66: 错误:‘jas_image_t’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:66: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
dec_jpeg2000.c:66: 错误:所在的函数内只报告一次。)
dec_jpeg2000.c:66: 错误:‘image’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:67: 错误:‘jas_stream_t’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:67: 错误:‘jpcstream’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:67: 错误:‘istream’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:68: 错误:‘jas_image_cmpt_t’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:68: 错误:expected ‘;’ before ‘cmpt’
dec_jpeg2000.c:70: 错误:‘jas_matrix_t’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:70: 错误:‘data’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:89: 错误:‘pcmpt’ 未声明 (在此函数内第一次使用)
make[2]: [dec_jpeg2000.o] 错误 1 (忽略)
/bin/rm -f libg2_4.a
ar ru  libg2_4.a gridtemplates.o pdstemplates.o drstemplates.o gribmod.o realloc.o addfield.o addgrid.o addlocal.o getfield.o gb_info.o gf_getfld.o gf_free.o gf_unpack1.o gf_unpack2.o gf_unpack3.o gf_unpack4.o gf_unpack5.o gf_unpack6.o gf_unpack7.o gettemplates.o getlocal.o getdim.o getpoly.o gribcreate.o gribend.o gribinfo.o mkieee.o rdieee.o simpack.o simunpack.o cmplxpack.o compack.o misspack.o pack_gp.o reduce.o comunpack.o specpack.o specunpack.o jpcpack.o jpcunpack.o enc_jpeg2000.o dec_jpeg2000.o pngpack.o pngunpack.o enc_png.o dec_png.o gbytesc.o skgb.o ixgb2.o getidx.o getg2i.o getg2ir.o getgb2s.o getgb2r.o getgb2l.o getgb2.o getgb2p.o getgb2rp.o putgb2.o g2grids.o gdt2gds.o params.o params_ecmwf.o mova2i.o
ar: creating libg2_4.a
ar: enc_jpeg2000.o: No such file or directory
make[2]: [libg2_4.a] 错误 1 (忽略)
echo libg2_4.a
libg2_4.a
make[2]: Leaving directory `/usr/local/wrf/WPS/ungrib/src/ngl/g2'
g2/libg2_4.a
ln -sf g2/libg2_4.a .
make[1]: Leaving directory `/usr/local/wrf/WPS/ungrib/src/ngl'
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/usr/local/wrf/WPS/../WRFV3 ; \
        fi ; \
        make -i -r g1print.exe \
                WRF_DIR="$WRF_DIR2" \
                FC="pgf90" \
                CC="pgcc" \
                CPP="/lib/cpp -C -P -traditional" \
                FFLAGS="-Mfree -byteswapio -O" \
                CFLAGS="-O" \
                LDFLAGS="" \
                CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GRIBUTIL" )
make[1]: Entering directory `/usr/local/wrf/WPS/ungrib/src'
Makefile:90: 警告:覆盖关于目标“.F.o”的命令
../../configure.wps:94: 警告:忽略关于目标“.F.o”的旧命令
Makefile:95: 警告:覆盖关于目标“.c.o”的命令
../../configure.wps:86: 警告:忽略关于目标“.c.o”的旧命令
make[1]: “g1print.exe”是最新的。
make[1]: Leaving directory `/usr/local/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="/usr/local/wrf/WPS" CC="cc" FC="pgf90" RANLIB="echo" all )
make[1]: Entering directory `/usr/local/wrf/WPS/ungrib/src/ngl'
( cd g2 ; make -i -r DEV_TOP="/usr/local/wrf/WPS" all ; echo g2/libg2_4.a )
make[2]: Entering directory `/usr/local/wrf/WPS/ungrib/src/ngl/g2'
Makefile:67: 警告:覆盖关于目标“.F.o”的命令
/usr/local/wrf/WPS/configure.wps:94: 警告:忽略关于目标“.F.o”的旧命令
Makefile:72: 警告:覆盖关于目标“.f.o”的命令
/usr/local/wrf/WPS/configure.wps:90: 警告:忽略关于目标“.f.o”的旧命令
Makefile:75: 警告:覆盖关于目标“.c.o”的命令
/usr/local/wrf/WPS/configure.wps:86: 警告:忽略关于目标“.c.o”的旧命令
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32  -DUSE_JPEG2000 -DUSE_PNG -D__64BIT__ enc_jpeg2000.c
enc_jpeg2000.c:5:27: 错误:jasper/jasper.h:没有那个文件或目录
enc_jpeg2000.c: In function ‘enc_jpeg2000_’:
enc_jpeg2000.c:86: 错误:‘jas_image_t’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:86: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
enc_jpeg2000.c:86: 错误:所在的函数内只报告一次。)
enc_jpeg2000.c:86: 错误:expected ‘;’ before ‘image’
enc_jpeg2000.c:87: 错误:‘jas_stream_t’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:87: 错误:‘jpcstream’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:87: 错误:‘istream’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:88: 错误:‘jas_image_cmpt_t’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:88: 错误:expected ‘;’ before ‘cmpt’
enc_jpeg2000.c:122: 错误:‘image’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:129: 错误:‘jas_image_coord_t’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:129: 错误:expected ‘;’ before ‘width’
enc_jpeg2000.c:130: 错误:expected ‘;’ before ‘height’
enc_jpeg2000.c:138: 错误:‘JAS_CLRSPC_SGRAY’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:143: 错误:‘cmpt’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:152: 错误:expected ‘;’ before ‘width’
enc_jpeg2000.c:153: 错误:expected ‘;’ before ‘height’
enc_jpeg2000.c:154: 错误:‘JAS_CLRSPC_CHANIND_GRAY_Y’ 未声明 (在此函数内第一次使用)
enc_jpeg2000.c:160: 错误:‘pcmpt’ 未声明 (在此函数内第一次使用)
make[2]: [enc_jpeg2000.o] 错误 1 (忽略)
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32  -DUSE_JPEG2000 -DUSE_PNG -D__64BIT__ dec_jpeg2000.c
dec_jpeg2000.c:5:27: 错误:jasper/jasper.h:没有那个文件或目录
dec_jpeg2000.c: In function ‘dec_jpeg2000_’:
dec_jpeg2000.c:66: 错误:‘jas_image_t’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:66: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
dec_jpeg2000.c:66: 错误:所在的函数内只报告一次。)
dec_jpeg2000.c:66: 错误:‘image’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:67: 错误:‘jas_stream_t’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:67: 错误:‘jpcstream’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:67: 错误:‘istream’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:68: 错误:‘jas_image_cmpt_t’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:68: 错误:expected ‘;’ before ‘cmpt’
dec_jpeg2000.c:70: 错误:‘jas_matrix_t’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:70: 错误:‘data’ 未声明 (在此函数内第一次使用)
dec_jpeg2000.c:89: 错误:‘pcmpt’ 未声明 (在此函数内第一次使用)
make[2]: [dec_jpeg2000.o] 错误 1 (忽略)
/bin/rm -f libg2_4.a
ar ru  libg2_4.a gridtemplates.o pdstemplates.o drstemplates.o gribmod.o realloc.o addfield.o addgrid.o addlocal.o getfield.o gb_info.o gf_getfld.o gf_free.o gf_unpack1.o gf_unpack2.o gf_unpack3.o gf_unpack4.o gf_unpack5.o gf_unpack6.o gf_unpack7.o gettemplates.o getlocal.o getdim.o getpoly.o gribcreate.o gribend.o gribinfo.o mkieee.o rdieee.o simpack.o simunpack.o cmplxpack.o compack.o misspack.o pack_gp.o reduce.o comunpack.o specpack.o specunpack.o jpcpack.o jpcunpack.o enc_jpeg2000.o dec_jpeg2000.o pngpack.o pngunpack.o enc_png.o dec_png.o gbytesc.o skgb.o ixgb2.o getidx.o getg2i.o getg2ir.o getgb2s.o getgb2r.o getgb2l.o getgb2.o getgb2p.o getgb2rp.o putgb2.o g2grids.o gdt2gds.o params.o params_ecmwf.o mova2i.o
ar: creating libg2_4.a
ar: enc_jpeg2000.o: No such file or directory
make[2]: [libg2_4.a] 错误 1 (忽略)
echo libg2_4.a
libg2_4.a
make[2]: Leaving directory `/usr/local/wrf/WPS/ungrib/src/ngl/g2'
g2/libg2_4.a
ln -sf g2/libg2_4.a .
make[1]: Leaving directory `/usr/local/wrf/WPS/ungrib/src/ngl'
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/usr/local/wrf/WPS/../WRFV3 ; \
        fi ; \
        make -i -r g2print.exe \
                WRF_DIR="$WRF_DIR2" \
                FC="pgf90" \
                CC="pgcc" \
                CPP="/lib/cpp -C -P -traditional" \
                FFLAGS="-Mfree -byteswapio -O" \
                CFLAGS="-O" \
                LDFLAGS="" \
                CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GRIBUTIL" )
make[1]: Entering directory `/usr/local/wrf/WPS/ungrib/src'
Makefile:90: 警告:覆盖关于目标“.F.o”的命令
../../configure.wps:94: 警告:忽略关于目标“.F.o”的旧命令
Makefile:95: 警告:覆盖关于目标“.c.o”的命令
../../configure.wps:86: 警告:忽略关于目标“.c.o”的旧命令
if [ -z  ] ; then \
                          pgf90 -o g2print.exe  g2print.o \
                                filelist.o gridinfo.o \
                                -L. -lpgu \
                                -L./ngl -lw3 -lg2_4 \
                                 ; \
                        else \
                          pgf90 -o g2print.exe  g2print.o \
                                filelist.o gridinfo.o \
                                libpgu.a  \
                                ./ngl/w3/libw3.a ./ngl/g2/libg2_4.a \
                                 ; \
                        fi
/usr/bin/ld: cannot find -lg2_4
make[1]: [g2print.exe] 错误 2 (忽略)
make[1]: Leaving directory `/usr/local/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=/usr/local/wrf/WPS/../WRFV3 ; \
        fi ; \
        make -i -r plotfmt.exe \
                WRF_DIR="$WRF_DIR2" \
                FC="pgf90" \
                CC="pgcc" \
                CPP="/lib/cpp -C -P -traditional" \
                FFLAGS="-Mfree -byteswapio -O" \
                CFLAGS="-O" \
                LDFLAGS="" \
                CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/usr/local/wrf/WPS/util/src'
pgf90 -o plotfmt.exe  plotfmt.o read_met_module.o module_debug.o \
                misc_definitions_module.o cio.o met_data_module.o \
                -L/usr/local/wrf/ncl/lib -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -L/usr/local/wrf/pgi/linux86/7.0-7/linux86/6.1/lib -lpgftnrtl -lpgc -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
/usr/bin/ld: cannot find -lg2c
make[1]: [plotfmt.exe] 错误 2 (忽略)
make[1]: Leaving directory `/usr/local/wrf/WPS/util/src'
if [ -h plotfmt.exe ] ; then \
                /bin/rm -f plotfmt.exe ; \
        fi ; \
        if [ -h ../plotfmt.exe ] ; then \
                /bin/rm -f ../plotfmt.exe ; \
        fi ; \
        if [ -e src/plotfmt.exe ] ; then \
                ln -sf src/plotfmt.exe . ; \
        fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/usr/local/wrf/WPS/../WRFV3 ; \
        fi ; \
        make -i -r rd_intermediate.exe \
                WRF_DIR="$WRF_DIR2" \
                FC="pgf90" \
                CC="pgcc" \
                CPP="/lib/cpp -C -P -traditional" \
                FFLAGS="-Mfree -byteswapio -O" \
                CFLAGS="-O" \
                LDFLAGS="" \
                CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/usr/local/wrf/WPS/util/src'
make[1]: “rd_intermediate.exe”是最新的。
make[1]: Leaving directory `/usr/local/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=/usr/local/wrf/WPS/../WRFV3 ; \
        fi ; \
        make -i -r plotgrids.exe \
                WRF_DIR="$WRF_DIR2" \
                FC="pgf90" \
                CC="pgcc" \
                CPP="/lib/cpp -C -P -traditional" \
                FFLAGS="-Mfree -byteswapio -O" \
                CFLAGS="-O" \
                LDFLAGS="" \
                CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/usr/local/wrf/WPS/util/src'
pgf90 -o plotgrids.exe  module_map_utils.o module_debug.o cio.o constants_module.o misc_definitions_module.o \
                plotgrids.o -L/usr/local/wrf/ncl/lib -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -L/usr/local/wrf/pgi/linux86/7.0-7/linux86/6.1/lib -lpgftnrtl -lpgc -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
/usr/bin/ld: cannot find -lg2c
make[1]: [plotgrids.exe] 错误 2 (忽略)
密码修改失败请联系微信:mofangbao
发表于 2012-11-12 14:20:25 | 显示全部楼层
ayzqs 发表于 2012-11-12 14:15
make[2]: [libg2_4.a] 错误 1 (忽略)
echo libg2_4.a
libg2_4.a

报错信息提示是你的jasper库有问题...具体的我也说不上来..
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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