Cern ROOT 6.10/08 安裝(編譯版) for CentOS7

CERN Root 是一個分析用得軟體,他是建立在c llvm 上,所以能夠使用C++語言,而且他有很多功能,像是描述性統計或是矩陣運算等,這裡提供兩種安裝方式。本範例會以ROOT 6.10/08 做示範





最簡單的是直接下載 CERN Root編譯好的版本,也就是方法一,是上一篇所提供的方法,而這篇主要是用比較複雜的原始碼編譯為方法二。

發法二

前置作業

安裝必要的套件

首先需要先安裝必要的套件,可以參考Build Prerequisites
這裡提供必要的套件指令 (For CentOS7)
sudo yum install git cmake gcc-c++ gcc binutils \
libX11-devel libXpm-devel libXft-devel libXext-devel

如果需要cmake-gui,則需要 sudo yum install cmake-gui

下載原始碼

接下來開始下載原始碼,如果不喜歡使用網頁的方是可以使用Git下載

(1)Git下載
git clone http://github.com/root-project/root.git
cd root
git checkout -b v6-10-08 v6-10-08

(2)網頁下載
點選下載(紅框)
下方會有目前的發行版,例如ROOT 6.10/08 (Old)選擇它
這裡選擇Source distribution


解壓縮下載下來的壓縮檔

配置原始碼

先建立一個build資料夾,install資料夾為可有可無
打入mkdir root-6.10.08-{build,install}
可以一次建立這兩個資料夾
接下來可以選擇圖形化cmake和文字版cmake文字版

cmake文字版

進入build資料夾,打入sudo ln -s /usr/bin/cmake3 /usr/bin/cmake 然後 cmake3 -DCMAKE_INSTALL_PREFIX=安裝目的地(install資料夾) ../root-6.10.08 得到一下畫面代表成功

cmake圖形版

進入build資料夾,打入cmake3-gui 然後得到一下畫面,下圖前兩個source為剛剛下載解壓縮得到的檔案(原始碼),build為build資料夾,藍色的CMAKE_INSTALL_PREFIX為安裝目的地(install資料夾),點選Configure和Generate,無錯誤及完成。


編譯與安裝

編譯

圖形化cmake和文字版cmake文字版都需要這個步驟,需要開啟命令列,進入build資料夾,使用指令"make"。指令為make -j"core-number",然後會顯示以下畫面則成功。

安裝

圖形化cmake和文字版cmake文字版都需要這個步驟,需要開啟命令列,進入build資料夾,使用指令"make install"。指令為make install,然後會顯示以下畫面則成功。

加入環境變數

確定進入安裝的資料夾,取得路徑,下圖圖例為安裝資料夾以及路徑
接下來將~/.bashrc檔案打開(可以用nano,vim,gedit,kwrite...),將source 安裝路徑/bin/thisroot.sh加入最後一行,存檔關閉命令列。
重新開啟命令列輸入root


大功告成

留言

熱門文章