陈楠 发表于 2014-3-29 14:07:47

Linux fedora19 下安装GMT5.1教程


Linuxfedora19 下安装GMT5.1教程
鉴于网上搜不到gmt5.1的安装教程,所以特地写了一篇。
由于win7的封闭性,反正我是放弃了。
瞎了三天狗眼,终于在linux fedora19下成功运行了gmt5.1。首先登录官网,这算是gmt的官方网站吧。                              
这里解释一下linux下需要下载dcw-gmt-1.1.0.tar.gz,gmt-5.1.0-src-tar-bz2和gshhg-gmt-nc4-2.2.4.tar.gz。
   我们还需要安装一写必要软件,Ghostscript,Subversion,CMake,netCDF。可选择性的安装PCRE,GDAL,FFTW。根据个人经验还需安装gsview。这么多软件不一一介绍。只简单说一说CMake,CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile或者project文件。帮助开发者用标准方式构建他的软件。
第一步,首先打开终端,进入root,
输入:yuminstall cmake28 netcdf-devel gdal-devel
Cmake28可能找不到,可以yum search cmake28在里面找到在yum install (cmake文件名)。
然后yuminstall gsview
第二步:进入下载的gmt-5.1.0-src-tar-bz2解压的文件夹比如重命名为gmt5
cd gmt5
cp cmake/ConfigUserTemplate.cmakecmake/ConfigUser.cmake
第三步:
用gedit打开ConfigUser.cmake进行编辑
主要在里面找到
Set(GSHHG_ROOT<pathto gshhg>)
Set(DCW_ROOT<path to daw>)
Set(FOLOCK TRUE)
一些说明<path to..>代表你下载的dcw-gmt-1.1.0.tar.gz和gshhg-gmt-nc4-2.2.4.tar.gz解压的目录地址。然后去掉这三句之前的’#’,点保存。
第四步:
在终端下
cd <path to>/gmt5
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local-DCMAKE_BUILD_TYPE=RelWithDebInfo ..
make –j
make –j install
经过最优化的安装步骤,估计现在就可以了。因为gmt5被安到了/usr/local下。所以环境变量也不用通了。接下来你进入根目录找到example里面打开例子,进入终端执行.sh文件应该就可以运行了。而且现在你可以在任何文件目录下打开终端,直接输入gmt命令或者运行.sh文件就可以运行。
几点说明:

[*]在打开一些example里面的例子时,部分.sh文件会显示一些命令不存在,我试了所有的例子就是.sh里面的$AWK命令用法不对,只需改成awk就可以运行了。
[*]在官网里面的building instructions 里面还有可选择的Generate Documentation (optional)和Packaging with CPack (optional)我没觉得有什么用,大神可以试试。

参考GMT官网的installing instructions,buildinginstructions还有下载的gmt文件里面的README和README.CMake。


                              有问题联系QQ:253557048
页: [1]
查看完整版本: Linux fedora19 下安装GMT5.1教程