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