① 问题如下:
[ 65%] Linking C executable ../bin/grib_to_netcdf
CMakeFiles/grib_to_netcdf.dir/grib_to_netcdf.c.o:在函数‘define_netcdf_dimensions’中:
/public2/users/lwang1/MetOffice/build/eccodes-2.26.0-Source/tools/grib_to_netcdf.c:3074:对‘nc_def_var_chunking’未定义的引用
/public2/users/lwang1/MetOffice/build/eccodes-2.26.0-Source/tools/grib_to_netcdf.c:3078:对‘nc_def_var_deflate’未定义的引用
make[2]: *** [bin/grib_to_netcdf] 错误 1
make[1]: *** [tools/CMakeFiles/grib_to_netcdf.dir/all] 错误 2
make: *** [all] 错误 2
problem with ecCodes make
是在intel服务器上运行的
本人非计算机类学生,不理解是什么意思。查了类似的问题,但是不懂怎么改Cmakelists.txt文件
② 这是我的环境变量设置:
export HDF5=/public2/software/hdf5/hdf5-1.8.11-intel
export NETCDF=/public2/software/netcdf/netcdf-intel
export PATH=$NETCDF/bin:$HDF5/bin:$PATH
export LD_LIBRARY_PATH=$NETCDF/lib:$HDF5/lib:$LD_LIBRARY_PATHexport LDFLAGS=-L$/public2/software/zlib/zlib-1.2.7-intel/lib
export CPPFLAGS=-I$/public2/software/zlib/zlib-1.2.7-intel/includeexport JASPERLIB=/public2/software/jasper/jasper-1.900.1-intel/lib
export JASPERINC=/public2/software/jasper/jasper-1.900.1-intel/include/jasperexport PATH=/public2/software/png/libpng-1.6.37-intel/bin:$PATH
export LD_LIBRARY_PATH=/public2/software/png/libpng-1.6.37-intel/lib:$LD_LIBRARY_PATH
export png_REQUIRES="libpng"
export LD_LIBRARY_PATH=/public2/users/wenxh/download/pixman-0.40.0:$LD_LIBRARY_PATH
③ 这是代码运行后它自己显示的内容:hecking cmake3 ...