一、注意事项
注意设置libdir prefix(可能默认不是/usr/local)
./configure -h明确设置的方面
readme 明确所需版本
二、软件所需库以及配置和问题
1.hdf4_4.2.15(jpeg-9a、zlib 1.2.5、sizp2.1)
第三方包:./configure --prefix=/usr/local --libdir=/usr/local/lib --includedir=/usr/local/include
hdf4:--with-zlib=/usr/local --with-jpeg=/usr/local --with-szip=/usr/local --disable-netcdf --enable-fortran
①libjpeg.so找不到(安装最新版2014-9a)+反复安装至路径/usr/local
②libsz.so找不到=设置libdir为usr/local
2.hdf5_1.8.9(zlib 1.2.5、mpich、szip2.1)
第三方包:./configure --prefix=/usr/local --libdir=/usr/local/lib --includedir=/usr/local/include
hdf5:--with-zlib=/usr/local --with-szip=/usr/local -enable-fortran -enable-cxx
①hdf5-1.8.9(netcdf-4 support)(1.12.1不可以)
②error(C++形式不允许)=直接修改//为/
3.netcdf-c-4.8.1(hdf5_1.8.9 zlib1.2.5 curl7.83.0(openssl-3.0.5))
LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local LD_LIBRARY_PATH=/usr/local/lib ./configure --prefix=/usr/local --libdir=/usr/local/lib --includedir=/usr/local/include
①curl需要openssl≠apt安装=github上面的库(openssl.3.0.5,openssl安装问题,装到了lib64,在ldconfig.d-lib里面,加入路径/usr/local/lib64即可)(curl-DAP-support)
②fpic问题
4.netcdf-f-4.5.4
sudo vim /etc/profile.d
export NETCDF_INC=/usr/local/include
export NETCDF_LIB=/usr/local/lib
source /etc/profile
LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local LD_LIBRARY_PATH=/usr/local/lib ./configure --prefix=/usr/local --libdir=/usr/local/lib --includedir=/usr/local/include
①F连接不到C问题=C没装好=hdf5重装+netcdf-c重装+设置全局变量(注意lib的位置)
5.wrf-hydro5.2.0
①wrf-hydro模型所需的mod=netcdf-c+netcdf-f
6.WPF4.2(无法运行exe文件?apt install csh)
7.WPS4.2(jasper2.0.14(cmake的默认路径就是/usr/local,缺少libssl则需要openssl-3.0.5再安装)PNG1.6.37 )
openssl安装问题,装到了lib64,在ldconfig.d-lib里面,加入路径/usr/local/lib64即可
三、参考配置
科学网—netcdf安装 、zlib 、szip、hdf5、mpich2、curl系列软件安装 - 王训的博文 (sciencenet.cn)
服务器安装netcdf说明 - gabriel_sun - 博客园 (cnblogs.com)