爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6199|回复: 3

求助:安装CMAQ5.0.2,在./bldit.icon时出现错误

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

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

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

x
Makefile generated
/opt/intel/impi/4.1.0.024/intel64/bin/mpiifort -i-static UTILIO_DEFN.o HGRD_DEFN.o IC_PARMS.o CGRID_SPCS.o VGRD_DEFN.o findex.o gc_spc_map.o get_envlist.o icon.o lat_lon.o lr_interp.o lst_spc_map.o ngc_spc_map.o opn_ic_file.o setup_logdev.o subhdomain.o prof_driver.o prof_icout.o prof_vinterp.o -L/home/sdnu/CMAQ-5.0.2/lib/x86_64/intel/ioapi_3.1/Linux2_x86_64ifort -lioapi -L/home/sdnu/CMAQ-5.0.2/lib/x86_64/intel/netcdf/lib -lnetcdf -o ICON_D502a_Linux3_x86_64intel
ld: 找不到 -lioapi
make: *** [ICON_D502a_Linux3_x86_64intel] 错误 1
**ERROR** while running make command


endif
endif
mv Makefile /home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/Makefile.intel
mv: "Makefile" 与"/home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/Makefile.intel" 为同一文件
if ( -e /home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/Makefile.intel && -e /home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/Makefile ) rm /home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/Makefile
rm /home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/Makefile
ln -s /home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/Makefile.intel /home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/Makefile
if ( 0 != 0 ) then
if ( -e /home/sdnu/CMAQ-5.0.2/scripts/icon/cfg.D502a ) then
mv cfg.D502a.bld /home/sdnu/CMAQ-5.0.2/scripts/icon/BLD_D502a/cfg.D502a
set is_using_git = `ls -alog $M3MODEL | grep git | wc -l`
ls -alog /home/sdnu/CMAQ-5.0.2/models
wc -l
grep git
if ( 1 ) then
cd /home/sdnu/CMAQ-5.0.2/models
set brnch = `git branch`
git branch
@ i = 0
while ( 0 < 0 )
set rep = `echo $cwd | tr "/" "#"`
echo /home/sdnu/CMAQ-5.0.2/models
tr / #
l: Undefined variable.
[sdnu@bogon icon]$


密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-11-26 12:22:01 | 显示全部楼层

Makefile generated
/opt/intel/impi/4.1.0.024/intel64/bin/mpiifort -i-static UTILIO_DEFN.o HGRD_DEFN.o IC_PARMS.o CGRID_SPCS.o VGRD_DEFN.o findex.o gc_spc_map.o get_envlist.o icon.o lat_lon.o lr_interp.o lst_spc_map.o ngc_spc_map.o opn_ic_file.o setup_logdev.o subhdomain.o prof_driver.o prof_icout.o prof_vinterp.o -L/home/sdnu/CMAQ-5.0.2/lib/x86_64/intel/ioapi_3.1/Linux2_x86_64ifort -lioapi -L/home/sdnu/CMAQ-5.0.2/lib/x86_64/intel/netcdf/lib -lnetcdf -o ICON_D502a_Linux3_x86_64intel
/home/sdnu/CMAQ-5.0.2/lib/x86_64/intel/ioapi_3.1/Linux2_x86_64ifort/libioapi.a(desc3.o):在函数‘desc3_’中:
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x297):对‘__kmpc_global_thread_num’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x2b0):对‘__kmpc_critical’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x2d8):对‘ncagtc_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x4a8):对‘ncagt_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x65e):对‘ncagt_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x814):对‘ncagt_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x9ca):对‘ncagt_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0xb84):对‘ncagtc_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0xd42):对‘ncagtc_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0xf00):对‘ncagtc_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x1112):对‘ncagtc_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x1302):对‘__kmpc_end_critical’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x1575):对‘ncagt_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x17ab):对‘ncanam_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/desc3.F:(.text+0x19f1):对‘ncagt_’未定义的引用
/home/sdnu/CMAQ-5.0.2/lib/x86_64/intel/ioapi_3.1/Linux2_x86_64ifort/libioapi.a(getefile.o):在函数‘getefile_’中:
/home/sdnu/ioapi-3.1/ioapi/getefile.F:(.text+0x42):对‘__kmpc_global_thread_num’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/getefile.F:(.text+0x5b):对‘__kmpc_critical’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/getefile.F:(.text+0x7f):对‘__kmpc_end_critical’未定义的引用
/home/sdnu/CMAQ-5.0.2/lib/x86_64/intel/ioapi_3.1/Linux2_x86_64ifort/libioapi.a(init3.o):在函数‘init3_’中:
/home/sdnu/ioapi-3.1/ioapi/init3.F:(.text+0x78):对‘__kmpc_global_thread_num’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/init3.F:(.text+0x93):对‘__kmpc_critical’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/init3.F:(.text+0x9f):对‘ncpopt_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/init3.F:(.text+0xb2):对‘nf_inq_libvers_’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/init3.F:(.text+0x114):对‘__kmpc_end_critical’未定义的引用
/home/sdnu/CMAQ-5.0.2/lib/x86_64/intel/ioapi_3.1/Linux2_x86_64ifort/libioapi.a(m3msg2.o):在函数‘m3msg2_’中:
/home/sdnu/ioapi-3.1/ioapi/m3msg2.F:(.text+0x25):对‘__kmpc_global_thread_num’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/m3msg2.F:(.text+0x3c):对‘__kmpc_critical’未定义的引用
/home/sdnu/ioapi-3.1/ioapi/m3msg2.F:(.text+0xa3):对‘__kmpc_end_critical’未定义的引用
密码修改失败请联系微信:mofangbao
发表于 2018-11-26 14:06:54 | 显示全部楼层
你的问题建议你参考
https://www.airqualitymodeling.o ... ts_and_Installation
第五章,把mpich netcdf ioapi库以正确的形式ln到对应目录下。再做编译查看报错log,kmpc问题是ifort 需要加-openmp参数 再cmaq.config下 -i-static 后面你加一个 -openmp 项就可以解决 其他错误都是由于你库找不到,或者编译库使用的编译器和编译cmaq的编译器是不同厂商的编译器导致的,
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-11-26 14:16:41 | 显示全部楼层
weilin421 发表于 2018-11-26 14:06
你的问题建议你参考
https://www.airqualitymodeling.org/index.php?title=CMAQ_version_5.0_%28February_ ...

非常感谢!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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