爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8812|回复: 10

求助:WRF和WPS都编译成功后,ARWpost编译不成功!

[复制链接]
发表于 2014-12-13 00:03:23 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 stonesong 于 2015-1-1 11:57 编辑

congfigure的时候没有问题;但compile时候,出了很多错误,如下。
gfortran: error: gridinfo_module.o: 没有那个文件或目录
gfortran: error: ARWpost.o: 没有那个文件或目录
gfortran: error: input_module.o: 没有那个文件或目录
gfortran: error: output_module.o: 没有那个文件或目录
gfortran: error: v5d_module.o: 没有那个文件或目录
gfortran: error: process_domain_module.o: 没有那个文件或目录
gfortran: error: queue_module.o: 没有那个文件或目录
gfortran: error: module_get_file_names.o: 没有那个文件或目录
gfortran: error: module_interp.o: 没有那个文件或目录
gfortran: error: module_basic_arrays.o: 没有那个文件或目录
gfortran: error: module_diagnostics.o: 没有那个文件或目录
gfortran: error: module_arrays.o: 没有那个文件或目录
make: [ARWpost.exe] 错误 1 (忽略)
编译最后显示的内容!

网上也找不到这个错误的解决方法, 有没有谁知道我这是哪一步错了?
也为后来人提供一点参考资料!

后来,我解决了这个问题,为了方便大家,我把解决办法放在最前面吧!
首先要修改configure.arwp,在以下两行中添加-cpp
FFLAGS        =        -ffree-form -cpp -O -fno-second-underscore -fconvert=big-endian -frecord-marker=4
F77FLAGS        =        -ffixed-form -cpp -O -fno-second-underscore -fconvert=big-endian
然后
将/arch/config.pl 中的-lnetcdf 替换为-lnetcdff -lnetcdf(-lhdf5_hl -lhdf5 -lz)
将/src 中的makefile的-lnetcdf 替换为-lnetcdff -lnetcdf                 <完>--by石头歌
密码修改失败请联系微信:mofangbao
发表于 2014-12-29 15:53:08 | 显示全部楼层
我也碰到了同样的问题,为什么没人能解决
密码修改失败请联系微信:mofangbao
发表于 2014-12-29 16:28:42 | 显示全部楼层
感谢分享……………………
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2014-12-29 16:36:54 | 显示全部楼层
你确定WRF和WPS都安装成功了?检查下你有没有生成全部的.exe文件。看报错应该是缺失了一些文件。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-12-31 08:31:15 | 显示全部楼层
本帖最后由 stonesong 于 2014-12-31 08:32 编辑

我的问题已经解决了:
首先要修改configure.arwp,在以下两行中添加-cpp
FFLAGS        =        -ffree-form -cpp -O -fno-second-underscore -fconvert=big-endian -frecord-marker=4
F77FLAGS        =        -ffixed-form -cpp -O -fno-second-underscore -fconvert=big-endian
然后
将/arch/config.pl 中的-lnetcdf 替换为-lnetcdff -lnetcdf(-lhdf5_hl -lhdf5 -lz)
将/src 中的makefile的-lnetcdf 替换为-lnetcdff -lnetcdf                 <完>--by石头歌


密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-1-1 11:58:05 | 显示全部楼层
石破天惊 发表于 2014-12-29 15:53
我也碰到了同样的问题,为什么没人能解决

我解决了,你现在搞定了吗?
密码修改失败请联系微信:mofangbao
发表于 2015-1-1 12:06:00 | 显示全部楼层
加上 -lnetcdff 就好了
密码修改失败请联系微信:mofangbao
发表于 2015-3-5 14:46:12 | 显示全部楼层
{:5_213:}{:5_213:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2015-4-1 18:43:59 | 显示全部楼层
我想知道楼主是怎么发现的
密码修改失败请联系微信:mofangbao
发表于 2016-5-12 20:16:30 | 显示全部楼层
你好。我也遇到同样的问题,但是按照你的方法修改
首先要修改configure.arwp,在以下两行中添加-cpp
FFLAGS&#160; &#160;&#160; &#160;&#160;&#160;=&#160; &#160;&#160; &#160;&#160;&#160;-ffree-form -cpp -O -fno-second-underscore -fconvert=big-endian -frecord-marker=4&#160;
F77FLAGS&#160; &#160;&#160; &#160;&#160;&#160;=&#160; &#160;&#160; &#160;&#160;&#160;-ffixed-form -cpp -O -fno-second-underscore -fconvert=big-endian
然后
将/arch/config.pl 中的-lnetcdf 替换为-lnetcdff -lnetcdf(-lhdf5_hl -lhdf5 -lz)
将/src 中的makefile的-lnetcdf 替换为-lnetcdff -lnetcdf&#160; &#160;&#160; &#160;&#160; &#160;&#160; &#160;&#160; &#160;&#160;&#160;<完>--by石头歌

并没有成功,还是一样的错误
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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