ROOTのコンパイル
ROOT
ROOT a Data analysis Framework | ROOT a Data analysis Framework
をビルドしようと、cmake-gui を使ってみた。GUIでソース、ビルド用ディレクトリを指定して、さらにカスタム変数の調整もできてしまう、便利なもの。自前のプロジェクトを cmake 対応した時に、試してみて便利とおもいユーザーにすすめていた。
tar ball をダウンロードして、展開。cmake-gui でビルド用ディレクトリも作り、configure & generate。あとはビルドということで、
$ cmake --build ${BUILD_DIR}
とするが・・・・エラー。コンパイルの途中でエラー。compiledata.h がないよ、ってエラー。
検索してもそういうエラーは報告されていないので、????
原因: CMakeLists.txt の設定か、普通に cmake ${SOURCE_DIR} をすると、 include/comliledata.h を作る様子。cmake-gui を使う時にはビルド用ディレクトリから cmake を使っていないたか、エラーになってしまう。
対策:変数の設定をかんたんに行いたいのであれば ccmake のほうが良いでしょう。