如何確定我的系統中安裝了哪個版本的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 $