配置:错误:无法链接到 netcdf C 库(SURFEX 安装失败)

配置:错误:无法链接到 netcdf C 库(SURFEX 安装失败)

我想在 Ubuntu 18.04 上安装并运行 SURFEX,因此我按照以下步骤操作这里。当我在 src 目录中运行make命令(编译代码的主版本)时,过了一会儿,我收到一条错误消息:

configure: error: Could not link to netcdf C library. Please set LDFLAGS; for static builds set LIBS to the results of nc-config --libs.

我试过在“make”之前的步骤中的解决方案,即

CFLAGS=$(nc-config --cflags) LDFLAGS=$(nc-config --libs) ./configure

CFLAGS=$(nc-config --cflags) LDFLAGS=$(nc-config --libs) . ../conf/profile_surfex-LXgfortran-SFX-V8-1-1-MPIAUTO-O2-X0

但我无法解决问题,可能是因为我不知道自己在做什么。有人能告诉我如何设置这些标志吗?

答案1

我在使用 Ubuntu 20.04 时遇到了同样的问题,theWrongAlice 的解决方案也帮助了我。

安装 libcurl4-gnutls-dev:

sudo apt-get install -y libcurl4-gnutls-dev

在 make 之前:

CFLAGS=$(nc-config --cflags) LDFLAGS=$(nc-config --libs) ./configure

答案2

显然,网站上没有列出一个软件包的说明。您还需要安装 libcurl4-gnutls-dev。它现在可以正常工作了。

相关内容