Centos 7.6 install GMT
需要下载的包:
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