爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15546|回复: 12

安装noahmp出错

[复制链接]

新浪微博达人勋

发表于 2020-2-26 22:05:03 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 gaochao123 于 2020-2-26 22:06 编辑

安装noahmp时出错
make[3]: Leaving directory '/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib'
/usr/local/mpi/bin/mpif90 -o create_forcing.exe -I./lib -g -fconvert=big-endian -fbounds-check -fno-range-check -fno-underscoring -I./lib create_forcing.o \
        -L./lib -lsmda -L/usr/local/netcdf4/lib -lnetcdf -lnetcdff -L/usr/lib/x86_64-linux-gnu -lbz2 -L/usr/local/libjpeg/lib -ljpeg -L/usr/local/griblib/lib -ljasper
^[[Z./lib/libsmda.a(module_grib2.o): In function `__module_grib2_MOD_fortran_decode_jpeg2000':
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib2.f90:148: undefined reference to `info_jpeg2000'
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib2.f90:156: undefined reference to `decode_jpeg2000'
./lib/libsmda.a(module_grib.o): In function `__module_grib_MOD_findgrib':
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib.f90:186: undefined reference to `io_fread'
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib.f90:203: undefined reference to `io_fread'
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib.f90:223: undefined reference to `io_fread'
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib.f90:280: undefined reference to `io_ftell'
./lib/libsmda.a(module_grib.o): In function `__module_grib_MOD_getgrib':
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib.f90:114: undefined reference to `io_fread'
./lib/libsmda.a(module_grib.o): In function `__module_grib_MOD_gribclose':
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib.f90:77: undefined reference to `c_close'
./lib/libsmda.a(module_grib.o): In function `__module_grib_MOD_gribopen':
/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing/lib/module_grib.f90:67: undefined reference to `c_gribopen'
collect2: error: ld returned 1 exit status
Makefile:28: recipe for target 'create_forcing.exe' failed
make[2]: *** [create_forcing.exe] Error 1
make[2]: Leaving directory '/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing'
Makefile:12: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/usr/local/hrldas-release-3.8/HRLDAS/HRLDAS_forcing'
Makefile:8: recipe for target 'all' failed
make: *** [all] Error 2

我的user_build_options的设置如下:
#  Options for Linux with gfortran (not fully tested)
#=============================================================================================
COMPILERF90    =       /usr/local/mpi/bin/mpif90
FREESOURCE     =       -ffree-form  -ffree-line-length-none
F90FLAGS       =       -g -fconvert=big-endian -fbounds-check -fno-range-check -fno-underscoring
MODFLAG        =      
LDFLAGS        =      
CPP            =       /usr/bin/cpp
CPPFLAGS       =       -P -traditional -D_GFORTRAN_ # -D_HRLDAS_URBAN_
LIBS           =      
LIBJASPER      =       -L/usr/local/libjpeg/lib -ljpeg -L/usr/local/griblib/lib -ljasper
INCJASPER      =       -I/usr/local/griblib/include
NETCDFMOD      =       -I/usr/local/netcdf4/include
NETCDFLIB      =       -L/usr/local/netcdf4/lib -lnetcdf -lnetcdff
BZIP2          =       YES
BZIP2_LIB      =       -L/usr/lib/x86_64-linux-gnu -lbz2
BZIP2_INCLUDE  =       -I/usr/include
RM             =       rm -f
CC             =       /usr/bin/gcc
看有没有啥问题。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-2-27 13:52:30 | 显示全部楼层
本帖最后由 xinshou6 于 2020-10-26 18:57 编辑

看样子像是库没安好 或者说缺文件 文件不多的话 我是用find搜索没定义的东西 然后挨个找-----这个我还没安过 你做的真早 看你好像静态库 那你可以试试把库的顺序换一下 或者加一下 加一下可能不好我好像试过有时候有问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-2-27 22:15:17 | 显示全部楼层
xinshou6 发表于 2020-2-27 13:52
看样子像是库没安好 或者说缺文件 文件不多的话 我是用find搜索没定义的东西 然后挨个找

谢谢回复,我找到这几个函数了,分别在decode_jpeg2000.c 和 io_f.c中,但是经过这个操作了:
ar q libsmda.a module_grib2.o module_grib2_tables.o trig_degrees.o module_input_data_structure.o arguments_module.o gbytesys.o swap4f.o module_llxy.o cio.o kwm_date_utilities.o kwm_grid_utilities.o kwm_timing_utilities.o kwm_string_utilities.o swap4c.o get_unused_unit.o decode_jpeg2000.o io_f.o module_mapinfo.o module_grib1.o module_grib.o module_grib_common.o module_geo_em.o
里面就有decode_jpeg2000.c和io_f.c生成的decode_jpeg2000.o和io_f.o ,还需要对这个进行什么操作吗?谢谢了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-2-28 07:33:43 | 显示全部楼层
你可以试试直接把两个文件放到目录下 甚至是这些都放进去 既然。a文件你写在库里 -l链接了 好像不应该找不到 你得搞清楚未定义的内容是否在里面定义了 比如把两个c打开看下
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-14 09:54:09 | 显示全部楼层
我和您遇到的问题一样,请问您最终是怎么解决的?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-4-17 11:57:25 | 显示全部楼层
王茜 发表于 2020-4-14 09:54
我和您遇到的问题一样,请问您最终是怎么解决的?

如果你在user_build_options中是选了Options for Linux with gfortran的话,把F90FLAGS里的-fno-underscoring去掉即可
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-18 08:16:24 | 显示全部楼层
我看到有人这么干过,成功了,但是我试了一下还是不行。
请问您知道F90FLAGS等各种FLAGS要怎么确定吗?
查了资料,但是好像没有看见过
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-4-19 15:21:08 | 显示全部楼层
王茜 发表于 2020-4-18 08:16
我看到有人这么干过,成功了,但是我试了一下还是不行。
请问您知道F90FLAGS等各种FLAGS要怎么确定吗?
...

这个我目前还没查,你的问题我也不太清楚了,我再查查
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-27 17:43:51 | 显示全部楼层
gaochao123 发表于 2020-4-19 15:21
这个我目前还没查,你的问题我也不太清楚了,我再查查

嗯,好的,谢谢你了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-12-11 16:20:16 | 显示全部楼层
你好,我也遇到了这个问题,请问一下bzip2是要安装的吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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