检查库版本netcdf linux

时间:2015-08-20 12:03:33

标签: linux ubuntu netcdf

如何确定我的系统中安装了哪个版本的netcdf库?有命令行吗?我试图搜索" netcdf"我找到了一堆文件,但我无法确定版本号。 是否有命令检查已安装的任何版本?

我在ubuntu上

4 个答案:

答案 0 :(得分:9)

netCDF为此提供了nc-config命令行工具。

打印版本。

nc-config --version

要打印有关netCDF构建的更多信息,请执行以下操作:

nc-config --all

答案 1 :(得分:3)

假设已安装软件包,您可以使用以下命令:

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

答案 2 :(得分:0)

你可以用几行C:

来完成
#include <netcdf.h>
#include <stdio.h>

int main(void)
{
    printf("I am NetCDF version %s\n", nc_inq_libvers());
}

在我的笔记本电脑上报告:

I am NetCDF version 4.1.3 of Feb 24 2014 21:05:37 $

答案 3 :(得分:-1)

我正在添加两个与dpkg-query无关的操作系统解决方案(不起作用,例如Mac OS X)。首先,版本信息通常包含在安装软件包的路径中,因此您可以使用which来显示它:

$ which ncdump
/usr/local/netcdf-4.2_optimized/bin/ncdump

其次,许多文档字符串也包含版本号,因此只需将它们打印出来即可。例如,通过不带参数调用它来打印ncdump的使用说明:

$ 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 $