爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12625|回复: 6

求助:安装netcdf-fortran出错cannot compute sizeof (off_t)

[复制链接]

新浪微博达人勋

发表于 2019-6-21 10:27:01 | 显示全部楼层 |阅读模式

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

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

x
netcdf-c-4.7.0已经安装完成,
安装netcdf-fortran-4.4.5时,运行CPPFLAGS=-I/usr/local/netcdf4-needed/include LDFLAGS=-L/usr/local/netcdf4-needed/lib ./configure --prefix=/usr/local/netcdf4-needed
出现错误
checking size of off_t... configure: error: in `/home/sdnu/netcdf-fortran-4.4.5':
configure: error: cannot compute sizeof (off_t)
See `config.log' for more details
按照网上的步骤尝试好几遍了,一直出现这个错误,请问应该怎么做呢?非常感谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-6-21 11:00:39 | 显示全部楼层
设置一下netcdf的环境变量
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-10-27 19:43:10 | 显示全部楼层
请问楼主解决了吗?能否分享下解决方案
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-1-15 13:55:01 | 显示全部楼层
本帖最后由 Dyfedd 于 2021-1-15 13:58 编辑

> vi ~/.bashrc
加入
export NETCDF="/usr/local/netcdf4-needed"
export LD_LIBRARY_PATH=$NETCDF/lib/:$LD_LIBRARY_PATH

>source ~/.bashrc
>./configure --prefix=/usr/local/netcdf4-needed LDFLAGS="-L/usr/local/netcdf4-needed/lib" CPPFLAGS="-I/usr/local/netcdf4-needed/include" FC=gfortran  (同一行)

FC 如果不是gfortran而是 ifort 或者 f90 等,则自行相应的替换。
Reference:
https://novarizark.github.io/2019/01/10/netcdf-sizeof-off_t/
https://xg1990.com/blog/archives/190

评分

参与人数 1金钱 +2 收起 理由
小李子18 + 2 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-11-23 21:31:40 | 显示全部楼层
您好,我在安装netcdf-c-4.8.0时编译过程中遇到同样的错误,报错:”configure: error: cannot compute sizeof (off_t)
See `config.log' for more details“,因为我用intel编译器,执行指令为:CC=icc CXX=icc FC=ifort CPP='icpc -E' CPPFLAGS="-fPIC -I/home/Rain/Build_CMAQ/LIBRARIES/curl/include" LDFLAGS="-L/home/Rain/Build_CMAQ/LIBRARIES/curl/lib" ./configure --prefix=/home/Rain/Build_CMAQ/LIBRARIES/netcdf --disable-netcdf-4    想请教您可能出错的原因是什么?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-1-29 17:10:18 | 显示全部楼层
我也在安装netcdf-fortran的时候遇到了这个问题,请问大家是怎么解决的?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-1-29 17:47:50 | 显示全部楼层
洞里骑象 发表于 2023-1-29 17:10
我也在安装netcdf-fortran的时候遇到了这个问题,请问大家是怎么解决的?

终于解决了!执行代码如下:
sudo CPPFLAGS=-I/opt/include LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH} LDFLAGS=-L/opt/lib ./configure --prefix=/opt
opt是我的安装目录(好像是)
参考文章:blog.sciencenet.cn/blog-2733016-1108521.html
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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