爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7271|回复: 2

编译WRF出现的错误,求助

[复制链接]

新浪微博达人勋

发表于 2021-10-25 16:46:14 | 显示全部楼层 |阅读模式
10金钱
在进行如下步骤后,
./compile em_real
出现如下错误:
Will use 'time' to report timing information


C compiler for the model source code:
which CC
make: *** [Makefile:72:configcheck] 错误 1
具体如下:
This installation of NetCDF is 64-bit
                 C compiler is 64-bit
           Fortran compiler is 64-bit
              It will build in 64-bit

standard location of RPC
*****************************************************************************
This build of WRF will use classic (non-compressed) NETCDF format
*****************************************************************************
(上面的步骤显示成功,继续输入:)

root@moonnight-virtual-machine:/home/moonnight/WRF# ./compile em_real
None of WRF_EM_CORE, WRF_NMM_CORE,
        specified in shell environment....

==============================================================================================

V4.3
git commit eed56d74b865af4ce9f98ea029226acfe52b0569

Compiling: WRF_EM_CORE  

Linux moonnight-virtual-machine 5.11.0-38-generic #42~20.04.1-Ubuntu SMP Tue Sep 28 20:41:07 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

GNU Fortran (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


==============================================================================================

setting parallel make -j 2

==============================================================================================

The following indicate the compilers selected to build the WRF system

Serial Fortran compiler (mostly for tool generation):
which SFC
/usr/bin/gfortran

Serial C compiler (mostly for tool generation):
which SCC
/usr/bin/gcc

Fortran compiler for the model source code:
which FC
Will use 'time' to report timing information


C compiler for the model source code:
which CC
make: *** [Makefile:72:configcheck] 错误 1

这里显示出错了,开始以为是gcc的问题,于是从9.更新到10.,但仍出错。
找到了这个,(已解决)Wrf 编译问题 cc - Wrf – Mpas - a 支持论坛 (ucar.edu),但是没看明白

第一次编译成功了,但是.exe文件打不开(装入归档文件时出现了一个错误),于是删了WRF和WPS文件,重新下载,第二次在没有编译之前,还是打不开.exe文件,找了教程,.exe可以打开了,但是无法成功编译了


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

新浪微博达人勋

 楼主| 发表于 2021-10-26 07:20:39 | 显示全部楼层
解决了,试了一些方法,不知道哪个具体生效的:
1. 更新gcc10.
2. sudo nano ~/.bashrc
    密码
    #WRF environment variables
     export DIR=/home/moonnight/install_test/build_wrf/libraries
     export CC=“gcc”
     export NETCDF=$DIR/netcdf
     保存,回到终端
     source ~/.bashrc
3. ./configure 34 1
    ./compile em_real
这里显示了用什么代替什么,我没有截图,因为没有想到居然能成功,害
输入了三次N,总之结果是好的

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

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-10-26 07:25:58 | 显示全部楼层
moonnightsleep 发表于 2021-10-26 07:20
解决了,试了一些方法,不知道哪个具体生效的:
1. 更新gcc10.
2. sudo nano ~/.bashrc

好像也不止这些,本来想都删除重下的,又觉得麻烦,就先把TEST1和TEST2两个解压过的文件删除,重新解压测试,发现没什么问题,错误也还是那个错误。
中途更新下载了一些什么,具体不太记得清了。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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