爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6805|回复: 8

WPS编译后无法生成ungrid.exe

[复制链接]
发表于 2019-5-22 12:28:44 | 显示全部楼层 |阅读模式

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

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

x
版本是3.9.1,其它两个可执行文件都生成的,三个库也安装了,configure.default文件中的路径也改了
make[1]: Entering directory `/home/zcq/wrf-chem/wrf/WPS/ungrib/src'
Makefile:90: warning: overriding recipe for target `.F.o'
../../configure.wps:107: warning: ignoring old recipe for target `.F.o'
Makefile:95: warning: overriding recipe for target `.c.o'
../../configure.wps:99: warning: ignoring old recipe for target `.c.o'
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG misc_definitions_module.F > misc_definitions_module.f90
pgf90 -c -Mfree -byteswapio -O misc_definitions_module.f90
/bin/rm -f debug_cio.o
mpicc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -O -c debug_cio.c
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG module_debug.F > module_debug.f90
pgf90 -c -Mfree -byteswapio -O module_debug.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG module_stringutil.F > module_stringutil.f90
pgf90 -c -Mfree -byteswapio -O module_stringutil.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG table.F > table.f90
pgf90 -c -Mfree -byteswapio -O table.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG module_datarray.F > module_datarray.f90
pgf90 -c -Mfree -byteswapio -O module_datarray.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG gridinfo.F > gridinfo.f90
pgf90 -c -Mfree -byteswapio -O gridinfo.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG new_storage.F > new_storage.f90
pgf90 -c -Mfree -byteswapio -O new_storage.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG filelist.F > filelist.f90
pgf90 -c -Mfree -byteswapio -O filelist.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG ungrib.F > ungrib.f90
pgf90 -c -Mfree -byteswapio -O ungrib.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG output.F > output.f90
pgf90 -c -Mfree -byteswapio -O output.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG rrpr.F > rrpr.f90
pgf90 -c -Mfree -byteswapio -O rrpr.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG rd_grib1.F > rd_grib1.f90
pgf90 -c -Mfree -byteswapio -O rd_grib1.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG file_delete.F > file_delete.f90
pgf90 -c -Mfree -byteswapio -O file_delete.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG datint.F > datint.f90
pgf90 -c -Mfree -byteswapio -O datint.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB rd_grib2.F > rd_grib2.f90
pgf90 -c -Mfixed -byteswapio -O  rd_grib2.f90 -I. -I./ngl/g2
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG build_hdate.F > build_hdate.f90
pgf90 -c -Mfree -byteswapio -O build_hdate.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG geth_newdate.F > geth_newdate.f90
pgf90 -c -Mfree -byteswapio -O geth_newdate.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG geth_idts.F > geth_idts.f90
pgf90 -c -Mfree -byteswapio -O geth_idts.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG swap.F > swap.f90
pgf90 -c -Mfree -byteswapio -O swap.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG parse_table.F > parse_table.f90
pgf90 -c -Mfree -byteswapio -O parse_table.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG gbytesys.F > gbytesys.f90
pgf90 -c -Mfree -byteswapio -O gbytesys.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG gribcode.F > gribcode.f90
pgf90 -c -Mfree -byteswapio -O gribcode.f90
/lib/cpp -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG read_namelist.F > read_namelist.f90
pgf90 -c -Mfree -byteswapio -O read_namelist.f90
/bin/rm -f cio.o
mpicc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI -D_UNGRIB -O -c cio.c
PGC-W-0156-Type not specified, 'int' assumed (cio.c: 67)
PGC-W-0156-Type not specified, 'int' assumed (cio.c: 132)
PGC-W-0156-Type not specified, 'int' assumed (cio.c: 167)
PGC-W-0156-Type not specified, 'int' assumed (cio.c: 202)
PGC-W-0156-Type not specified, 'int' assumed (cio.c: 244)
PGC/x86-64 Linux 19.4-0: compilation completed with warnings
/bin/rm -f libpgu.a
ar ru libpgu.a build_hdate.o geth_newdate.o geth_idts.o swap.o table.o parse_table.o gbytesys.o gribcode.o read_namelist.o cio.o
ar: creating libpgu.a
echo libpgu.a
libpgu.a
/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/glade/u/home/wrfhelp/UNGRIB_LIBRARIES/lib -ljasper -lpng -lz \
   -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 \
   -L/glade/u/home/wrfhelp/UNGRIB_LIBRARIES/lib -ljasper -lpng -lz \
   libpgu.a ; \
                        fi
/usr/bin/ld: cannot find -lg2_4
/usr/bin/ld: cannot find -lpng
make[1]: [ungrib.exe] Error 2 (ignored)
make[1]: Leaving directory `/home/zcq/wrf-chem/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
密码修改失败请联系微信:mofangbao
发表于 2019-5-22 14:36:49 | 显示全部楼层
我跟你正好反着,我只生成了ungrib,另外两个没出来。它说我的mpich的库连得不对,我正在找问题出在哪儿。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-22 17:28:05 | 显示全部楼层
HarryChang 发表于 2019-5-22 14:36
我跟你正好反着,我只生成了ungrib,另外两个没出来。它说我的mpich的库连得不对,我正在找问题出在哪儿。

我刚刚弄出来了,我是因为./configure,之后configure.wps里面的路径还是没有改,然后手动改了里面的路径就出来了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-5-22 17:31:52 | 显示全部楼层
胖小琪 发表于 2019-5-22 17:28
我刚刚弄出来了,我是因为./configure,之后configure.wps里面的路径还是没有改,然后手动改了里面的路径 ...

是WRF_DIR吗?我一开始也是没设置路径,然后我在里面设成了绝对路径,还是没成。我的路径设的是../WRF,这个WRF文件夹下包含了我的WRF和WPS文件夹,请问我这样设置有问题吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-10-13 22:11:11 | 显示全部楼层
胖小琪 发表于 2019-5-22 17:28
我刚刚弄出来了,我是因为./configure,之后configure.wps里面的路径还是没有改,然后手动改了里面的路径 ...

请问楼主具体是改哪个路径,我和你出现了一样的问题,查找了两天不断重新编译还没解决
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-10-13 22:38:07 | 显示全部楼层
HarryChang 发表于 2019-5-22 17:31
是WRF_DIR吗?我一开始也是没设置路径,然后我在里面设成了绝对路径,还是没成。我的路径设的是../WRF, ...

WRF_DIR是指WRF的路径不应该包含WPS,你绝对路径应该是WRF/WRF
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-5-16 15:58:54 | 显示全部楼层
楼主,请问具体将路径修改成什么了呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-16 16:36:09 | 显示全部楼层
SYutin 发表于 2020-5-16 15:58
楼主,请问具体将路径修改成什么了呢?

改成你的mpich库的路径就行
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-5-17 11:35:48 | 显示全部楼层
本帖最后由 wangchense 于 2020-5-17 12:47 编辑
胖小琪 发表于 2020-5-16 16:36
改成你的mpich库的路径就行

楼主你好,请问是改哪条路径呀。图片是我的configure.wps里的截图
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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