#author("2022-06-23T23:11:08+09:00","default:Miyashita","Miyashita") #author("2023-10-27T12:08:08+09:00","default:Miyashita","Miyashita") *PROJのインストール メモ [#zea09b57] [[PROJ>https://proj.org/index.html]] からソースをダウンロードして解凍する.~ **PROJ 9 [#ee240643] 今回は cmake を使ってインストール. #codeprettify{{ mkdir build && cd build cmake .. -DCMAKE_INSTALL_PREFIX=/home/miyashita/local/src/proj-9.0.0 \ -DTIFF_INCLUDE_DIR=/home/miyashita/local/src/tiff-4.3.0/include \ -DTIFF_LIBRARY=/home/miyashita/local/src/tiff-4.3.0/lib/libtiff.so cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/local/src/proj-9.0.0 \ -DTIFF_INCLUDE_DIR=$HOME/local/src/tiff-4.3.0/include \ -DTIFF_LIBRARY=$HOME/local/src/tiff-4.3.0/lib/libtiff.so }} #codeprettify{{ make make install }} ~ いろいろな依存関係のものが LD_LIBRARY_PATH や CPATH の環境変数にない場合には, 下記のようにいろいろ定義する.オプションは [[Installation>https://proj.org/install.html#cmake-configure-options]] に掲載されている通り. #codeprettify{{ cmake .. -DCMAKE_INSTALL_PREFIX=/home/miyashita/local/src/proj-8.0.1 \ -DTIFF_INCLUDE_DIR=/home/miyashita/local/src/tiff-4.4.0/include \ -DTIFF_LIBRARY_RELEASE=/home/miyashita/local/src/tiff-4.4.0/lib/libtiff.so \ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/local/src/proj-8.0.1 \ -DTIFF_INCLUDE_DIR=$HOME/local/src/tiff-4.4.0/include \ -DTIFF_LIBRARY_RELEASE=$HOME/local/src/tiff-4.4.0/lib/libtiff.so \ -DEXE_SQLITE3=/opt/sqlite-3.37.2_gnu/bin/sqlite3 \ -DSQLITE3_INCLUDE_DIR=/opt/sqlite-3.37.2_gnu/include \ -DSQLITE3_LIBRARY=/opt/sqlite-3.37.2_gnu/lib/libsqlite3.so \ -DBUILD_TESTING=OFF }} ~ ~ **PROJ 8 [#j32796df] libtiff-4 の検索は pkg-config を通じて行われるので,PKG_CONFIG_PATH をちゃんと設定しておく. #codeprettify{{ export PKG_CONFIG_PATH=/home/miyashita/local/src/tiff-4.3.0/lib/pkgconfig export PKG_CONFIG_PATH=$HOME/local/src/tiff-4.3.0/lib/pkgconfig }} sqlite3 も同様に自分の環境に合わせてパスを設定をしておく.~ あとはいつもの流れ. #codeprettify{{ ./configure --prefix=/home/miyashita/local/src/proj-8.2.1 ./configure --prefix=$HOME/local/src/proj-8.2.1 make make install }} ~ **PROJ 4 [#sc86de40] #codeprettify{{ ./configure --prefix=/home/miyashita/local/src/proj-4.9.3 ./configure --prefix=$HOME/local/src/proj-4.9.3 make make install }}