計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

Ubuntu 20.04 に GMT 6.3.0 をインストールする


ソース
  GMT 6.3.0ソースコード
    https://github.com/GenericMappingTools/gmt/releases/download/6.3.0/gmt-6.3.0-src.tar.gz
  サポートデータ GSHHG 2.3.7
    https://github.com/GenericMappingTools/gshhg-gmt/releases/download/2.3.7/gshhg-gmt-2.3.7.tar.gz
  サポートデータ DCW-GMT 2.1.1
    https://github.com/GenericMappingTools/dcw-gmt/releases/download/2.1.1/dcw-gmt-2.1.1.tar.gz

  取得したものは, ここでは $HOME/download というディレクトリに置くとする

サポートデータの展開

  mkdir /opt/gmt 《自分のポリシーに合わせて》
  cd /opt/gmt
  tar xvfz $HOME/download/gshhg-gmt-2.3.7.tar.gz
  tar xvfz $HOME/download/dcw-gmt-2.1.1.tar.gz

ソースの展開

  mkdir $HOME/source 《ビルド作業用なのでどこでもいい》
  cd $HOME/source
  tar xvfz $HOME/download/gmt-6.3.0-src.tar.gz

必要なライブラリの準備 (ソースの中にある BUILDING.md を読むこと)

  sudo apt install libxaw7-dev
  sudo apt install libxt-dev
  sudo apt install libnetcdf-dev
  sudo apt install libfftw3
  sudo apt install ffmpeg
  sudo apt install xdg-utils
  sudo apt install gdal-bin libgdal-dev libgdal-doc
  sudo apt install libgeos++-dev libgeos-doc
  sudo apt install graphicsmagick

インストール先を作成
  ここでは /usr/local/gmt6 をインストール先とする
  ユーザが指定する環境変数 GMTHOME の設定先ともなる

  sudo mkdir -p /usr/local/gmt6

ビルドの準備

  cd $HOME/source/gmt-6.3.0

  cp cmake/ConfigUserTemplate.cmake cmake/ConfigUser.cmake
  cp cmake/ConfigUserAdvancedTemplate.cmake cmake/ConfigUserAdvanced.cmake

  環境に合わせて cmake/ConfigUser.cmake と cmake/ConfigUserAdvanced.cmake を設定
  とくに cmake/ConfigUser.cmake は次のようにする.

    set (CMAKE_INSTALL_PREFIX "/usr/local/gmt6")
    set (GSHHG_ROOT "/opt/gmt/gshhg-gmt-2.3.7")
    set (COPY_GSHHG FALSE)
    set (DCW_ROOT "/opt/gmt/dcw-gmt-2.1.1")
    set (COPY_DCW FALSE)

ビルド開始

  cd $HOME/source/gmt-6.3.0
  mkdir build
  cd build
  CC=gcc cmake ..
  cmake --build .
  cmake --build . --target install


計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp