CMKAE编译出现对“XXX”未定义的引用

① 问题如下:

[ 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_PATH

export LDFLAGS=-L$/public2/software/zlib/zlib-1.2.7-intel/lib
export CPPFLAGS=-I$/public2/software/zlib/zlib-1.2.7-intel/include

export JASPERLIB=/public2/software/jasper/jasper-1.900.1-intel/lib
export JASPERINC=/public2/software/jasper/jasper-1.900.1-intel/include/jasper

export 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 ...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值