#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
}}

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes