- 积分
- 22666
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-12-3
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2013-12-4 18:59:22
|
显示全部楼层
longlivehj 发表于 2013-12-4 08:44
哦,这个好解决。
出错的原因是找不到libnetcdff.so,因为它不在linux的一些标准位置。有两种方法:
1. ...
不好意思,又打扰了。为什么按照步骤,编译几次通过后就又开始报错,这次按以上说明用ifort编译:语句是ifort -o readnc netcdf.f90 -I/opt/netCDF4/include -L/opt/netCDF4/lib -lnetcdff
,师兄确定路径是没有问题的,可是它又报错,这次报错原因不太一样,显示是ld: warning: libnetcdf.so.4, needed by /opt/netCDF4/lib/libnetcdff.so, not found (try using -rpath or -rpath-link),我这个新手还没碰过这种问题,它的意思是说libnetcdff.so这个动态库没调用成功吗?可是我去、opt/netCDF4/lib/中看了一下libnetcdf.so是存在的。这个怎么才能解决这个问题。报错截图如下:(还有题外话:为什么程序是按F90书写的,函数库却还是调用的F77的版本)
求借时间解答,谢谢你。
|
|