ビルドする(make / make install

// ビルド用ディレクトリで作業する
$ cd ~/geant4/build

// プロセッサの数を指定する
(~/geant4/build/) $ make -j8
# ビルドがはじまる
# 実行したマシンのスペックによるが、30分以上かかると思う

ビルド用ディレクトリでmakeコマンドを実行します。 複数のプロセッサを持ったCPUを使っている場合は、-j 利用するプロセッサー数オプションを使うことで、 並列処理により、ビルド時間を短縮できます。

GEANT4_INSTALL_DATA=ONにした場合は、Geant4用データのダウンロードがはじまるため、 ネットワークに接続した状態で実行する必要があります。

// インストールする
(~/geant4/build/) $ make install
Install the project...
-- Install configuration: "Release"
-- Installing: ~/geant4/11.2.1/share/Geant4/data/...省略...
-- Installing: ~/geant4/11.2.1/lib/libG4*.dylib
-- Installing: ~/geant4/11.2.1/include/Geant4/...省略...
-- Installing: ~/geant4/11.2.1/bin/geant4.sh
-- Installing: ~/geant4/11.2.1/bin/geant4.csh
-- Installing: ~/geant4/11.2.1/bin/geant4-config
-- Installing: ~/geant4/11.2.1/share/Geant4/examples/...省略...

ビルドできたらmake installコマンドを実行します。 CMAKE_INSTALL_PREFIXで指定したディレクトリにGeant4がインストール(コピー)されます。

アンインストールしたい

// ビルド用ディレクトリで作業する
// インストール時に使ったMakefileが残っていることが前提
$ cd ~/geant4/build/
(~/geant4/build/) $ make uninstall

ビルド時に使ったMakefileが残っていれば、make uninstallでアンインストールできます。 Makefileが残っていない場合は、CMAKE_INSTALL_PREFIXで指定したディレクトリを削除します。

注釈

デフォルトでCMAKE_INSTALL_PREFIX=/usr/local/になっていますが、 これだと削除しにくいため、必ず設定することをオススメします。

/usr/local/にインストールした場合は、もう一度Makefileを作れば、アンストールできると思います(未確認)。

ディレクトリ構成

$ tree ~/geant4/ -L 2
geant4/
├── 11.2.1
│   ├── bin
│   ├── include
│   ├── lib
│   └── share
├── build
│   ├── BuildProducts
│   ├── CMakeCPackOptions.cmake
│   ├── CMakeCache.txt
│   ├── CMakeFiles
│   ├── CPackConfig.cmake
│   ├── CPackSourceConfig.cmake
│   ├── Externals
│   ├── G4EXPATShim.cmake
│   ├── G4FreetypeShim.cmake
│   ├── G4HDF5Shim.cmake
│   ├── G4ModuleAdjacencyList.txt
│   ├── G4ModuleInterfaceMap.csv
│   ├── G4MotifShim.cmake
│   ├── G4X11Shim.cmake
│   ├── Geant4Config.cmake
│   ├── Geant4ConfigVersion.cmake
│   ├── Geant4LibraryDepends.cmake
│   ├── Geant4PackageCache.cmake
│   ├── InstallTreeFiles
│   ├── LICENSE.txt
│   ├── Makefile
│   ├── Modules
│   ├── README.txt
│   ├── UseGeant4.cmake
│   ├── UseGeant4_internal.cmake
│   ├── _source_extras
│   ├── cmake_install.cmake
│   ├── cmake_uninstall.cmake
│   ├── cmake_uninstall.cmake.in
│   ├── cxx_filesystem
│   ├── data
│   ├── geant4-config
│   ├── geant4_module_check.py
│   ├── geant4_validate_sources.cmake
│   ├── geant4make.csh
│   ├── geant4make.sh
│   ├── install_manifest.txt
│   ├── source
│   └── source_package_extras.cmake
├── geant4-v11.2.1
│   ├── CHANGELOG -> ReleaseNotes
│   ├── CITATION.cff
│   ├── CMakeLists.txt
│   ├── CONTRIBUTING.rst
│   ├── LICENSE
│   ├── README.rst
│   ├── ReleaseNotes
│   ├── cmake
│   ├── config
│   ├── environments
│   ├── examples
│   ├── packaging
│   └── source
└── geant4-v11.2.1.zip

25 directories, 36 files

~/geant4/11.2.1/のディレクトリが追加されました。 この中にGeant4のデータを含むファイル一式が格納されています。 このディレクトリ構成になっていたら、インストール完了です。