週末はいつも晴れ

社会人3年目の日記です。プログラミングとか旅行とかラーメン。

Geant4-10.0.0-p3をMac OS X Mavericks にソースからインストールするとき

HomebrewのFormulaはマルチスレッドのオプションがない。
ソースからインストールする。


事前にcmakeはインストールしておく。QtやX11はお好きなように。

Geant4のソースをダウンロードして、展開する。
そしてcmakeのビルド用ディレクトリを作って移動する。

$ wget http://geant4.cern.ch/support/source/geant4.10.00.p03.tar.gz
$ tar zxvf geant4.10.00.p03.tar.gz
$ mkdir geant4.10.00.p03-build
$ cd geant4.10.00.p03-build

マルチスレッドに対応させたいとき、cmakeのフラグは

cmake -DGEANT4_BUILD_MULTITHREADED=ON\
      -DGEANT4_INSTALL_DATA=ON\
      -DGEANT4_USE_OPENGL_X11=ON\
      -DCMAKE_C_COMPILER=/usr/bin/clang\
      -DCMAKE_CXX_COMPILER=/usr/bin/clang++\
      -DGEANT4_INSTALL_DATA_TIMEOUT=86400\
      ../geant4.10.00.p03

コンパイラ絶対パスで指定するのが大事っぽい。
こちらはオプション一覧
2.3. Geant4 Build Options


ビルド、インストールする。

$ make -j4
$ sudo make install

デフォルトのprefixだと、ライブラリは

/usr/local/lib/Geant4-10.0.3/

ヘッダは

/usr/local/include/Geant4/

shareディレクトリ(断面積データ、exampleなど)は

/usr/local/share/Geant4-10.0.3/
追記

OSX 10.10 Yosemiteでも同じ方法でインストールできました。
やったぜ