如何确定我的系统中安装了哪个版本的netcdf库?有没有命令行?我试图搜索“netcdf”,我发现一堆文件,但我无法确定版本号。 是否有命令检查安装的任何版本?检查库版本netcdf linux
我在Ubuntu
如何确定我的系统中安装了哪个版本的netcdf库?有没有命令行?我试图搜索“netcdf”,我发现一堆文件,但我无法确定版本号。 是否有命令检查安装的任何版本?检查库版本netcdf linux
我在Ubuntu
的netCDF提供用于此目的的nc-config
命令行工具。
要打印的版本。
nc-config --version
将需要打印的的netCDF更多信息打造您有:
nc-config --all
假设安装软件包,可以使用下面的命令:
dpkg-query --list netcdf
个人而言,我没有做的NetCDF安装,但你将有一个这样的输出:
$ dpkg-query --list netbase
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii netbase 5.3 all Basic TCP/IP networking system
我增加了两个解决方案,更多的操作系统无关的比dpkg-query
(不工作时,例如Mac OS X的)。首先,通常的版本信息包含在安装包的路径,所以你可以使用which
以显示它:
$ which ncdump
/usr/local/netcdf-4.2_optimized/bin/ncdump
其次,许多文档字符串也包括版本号,所以刚打印出来的意志做的伎俩。例如,通过与不带参数调用它打印ncdump
的使用说明:
#include <netcdf.h>
#include <stdio.h>
int main(void)
{
printf("I am NetCDF version %s\n", nc_inq_libvers());
}
在我的笔记本电脑,报道:
$ ncdump
ncdump [-c|-h] [-v ...] [[-b|-f] [c|f]] [-l len] [-n name] [-p n[,n]] [-k] [-x] [-s] [-t|-i] [-g ...] [-w] file
[-c] Coordinate variable data and header information
...
file Name of netCDF file
netcdf library version 4.2 of May 23 2012 12:14:03 $
您可以在C的几行做
I am NetCDF version 4.1.3 of Feb 24 2014 21:05:37 $