Centos7.6 Install GMT

Centos 7.6 install GMT

  • 需要下载的包:
  • 添加EPEL第三方软件源
  • 基础依赖包
  • 解压三个压缩文件
  • 将gshhg和dcw数据复制到gmt的share目录下
  • 切换到gmt源码目录下
  • 新建用户配置文件
  • 向 cmake/ConfigUser.cmake 文件中加入如下语句:
  • -j 加快编译,类似并行计算

需要下载的包:

 gmt-5.4.4-src.tar.bz2          源码

gshhg-gmt-2.3.7.tar.gz      全球海岸线数据

dcw-gmt-1.1.4                  全球数字图表DCW

http://mirrors.nju.edu.cn/gmt/

添加EPEL第三方软件源

yum install epel-release

基础依赖包

sudo yum install gcc c++ cmake
sudo yum install  netcdf-devel dal-develfftw-devel

解压三个压缩文件

tar -xvf file

将gshhg和dcw数据复制到gmt的share目录下

mv gshhg-gmt-2.3.7 gmt-5.4.4/share/gshhg
mv dcw-gmt-1.1.4 gmt-5.4.4/share/dcw-gmt

切换到gmt源码目录下

cd gmt-5.4.4

新建用户配置文件

gedit cmake/ConfigUser.cmake

向 cmake/ConfigUser.cmake 文件中加入如下语句:

set (CMAKE_INSTALL_PREFIX "/yourpath/GMT-5.4.4")
set (GMT_INSTALL_MODULE_LINKS FALSE)
set (COPY_GSHHG TRUE)
set (COPY_DCW TRUE)

CMAKE_INSTALL_PREFIX 设置GMT的安装路径,可以修改为其他路径
GMT_INSTALL_MODULE_LINKS 为FALSE,表明不在GMT的bin目录下建立命令的 软链接,也可设置为TRUE
COPY_GSHHG 为TRUE会将GSHHG数据复制到 GMT/share/coast 下
COPY_DCW 为TRUE会将DCW数据复制到 GMT/share/dcw 下

继续执行如下命令以检查GMT的依赖关系:

mkdir build
cd build/
cmake ..

-j 加快编译,类似并行计算

make -j
sudo make -j install

修改环境变量

export GMT5HOME=/yourpath/GMT-5.4.4

export PATH=${GMT5HOME}/bin:$PATH

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT5HOME}/lib64

安装完成。

参考:

http://ju.outofmemory.cn/entry/138480
http://blog.sciencenet.cn/blog-1094854-1150952.html

你可能感兴趣的:(Centos7.6 Install GMT)