通常当我运行如下命令时
sudo apt-get install libnetcdf-dev libnetcdf11 libnetcdf-bin
我将安装 netcdf.h 和 netcdf.inc 文件。一个通常位于 /usr/lib 的某个变体中,另一个位于 /usr/include 下
如果我在 Ubuntu 16.04 下运行相同的命令,我只会在 /usr/include 下找到 netcdf.h。没有其他文件 netcdf.xxx 文件。
这真的很奇怪...有人知道为什么会发生这种情况吗?
答案1
在里面变更日志Ubuntu 软件包libnetcdf-dev
,对应版本1:4.1.3-1~exp2
,跟踪了以下变更:
拆分 C/C++/Fortran 绑定,以便更好地、合理地迁移到 4.1.3 及更高版本。此外,CF 库现在位于其自己的二进制包中。请注意,所有库现在都提供自己的 SONAME 和 API 版本。
答案2
嗯,显然libnetcdf
仅适用于 C,对于 FORTRAN 我必须安装libnetcdff
。真尴尬。