gpt4 book ai didi

linux - 使用 nccmp 配置失败

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:41 24 4
gpt4 key购买 nike

我想安装 nccmp 程序来比较 netCDF 文件。

查看文档,安装遵循典型结构:

./配置 制作 进行检查 进行安装 清理干净

但是,我陷入了第一步,因为配置无法找到我的 netCDF 库。但不知道为什么。

我的库不在默认文件夹中,我已将它们安装在/opt 中。但我已将 netCDF 库的路径包含在 LD_LIBRARY_PATH 变量中。

我还尝试在默认 lib 文件夹中创建指向我的 netCDF 库的链接

ln /opt/netcdf-4.2.1.1/lib/libnetcdf.so /usr/lib/libnetcdf.so
ln /opt/netcdf-4.2.1.1/lib/libnetcdff.so /usr/lib/libnetcdff.so
ln /opt/netcdf-4.2.1.1/lib/libnetcdf.a /usr/lib/libnetcdf.a
ln /opt/netcdf-4.2.1.1/lib/libnetcdff.a /usr/lib/libnetcdff.a

但它也不起作用。我在调用中明确使用了路径

./configure --libdir=/opt/netCDF/

我将 LIBS 和 LDFLAGS 设置为

LDFLAGS=-L/opt/netcdf-4.2.1.1/lib/
LIBS=/opt/netcdf-4.2.1.1/lib/

然后执行configure,但结果相同:

checking for nc_open in -lnetcdf... no
configure: error: in `/opt/nccmp':
configure: error: Required NetCDF library not found!

在 config.log 中我看到:

配置:3763:gcc -o conftest -g -O2 conftest.c -lnetcdf -lm >&5/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libnetcdf.a(libnetcdf4_la-nc4file.o):在函数 nc4_rec_read_types':
/opt/NETCDF_BUILD/netcdf-4.2.1.1/libsrc4/nc4file.c:1850: undefined reference to
中H5Gget_create_plist'

还有许多类似的行...

我不知道还能尝试什么,因此我们将不胜感激。

谢谢。

最佳答案

我已经发现了问题...正如预期的那样,我需要在 shell 中定义 LDFLAGS 和 CFLAGS 并导出它们以允许配置访问这些变量。

关于linux - 使用 nccmp 配置失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20500594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com