rwthlm工具包安裝步驟

2021-07-01 21:40:27 字數 2146 閱讀 4675

本篇介紹rwthlm在linux上的安裝,我用的系統是ubuntu, 在windows上的安裝我沒去試,可以參考看看這個部落格。

1.首先編譯器得支援c++11, 可以在終端中輸入

g++ -v

在我的機器上得到如下結果:gcc version 4.8.2 (ubuntu 4.8.2-19ubuntu1) ,官方文件上寫的是g++ 4.6.3 or 4.8.0

2.安裝gsl(也可以不安裝gsl,選擇intel composer xe,或amd的),ubuntu下安裝gsl特別方便,輸入下面兩條命令直接搞定:

apt-get install libgsl0-dev

apt-get install libgsl0ldbl

3.安裝boost,要求是version 1.53.0 or 1.55.0

1. 開啟tools/build/v2/user-config.jam準備進行一些更改

2. 更改user-config.jam內容中# using gcc : 3.2 : g++-3.2 ;換行輸入如下:

using gcc

:4.8.2

: "g++"

: -std=c++11 -o2 -mtune=native ;

其中gcc後面的4.8.2是以自己的機器為準的,仍然可用g++ -v來檢視

3. 到目錄boost_1_53_0/下面,執行下面的命令:

./bootstrap.sh --with-icu --prefix=/opt/boost/boost_1_53_0

注意ubuntu使用者盡量切換到su,否則可能會造成沒有足夠許可權來對安裝檔案進行拷貝。這裡--frefix後面指定的是boost安裝的路徑,如果不指定的話,預設安裝標頭檔案在目錄/usr/local/include,而庫檔案在目錄/usr/local/lib。這裡這樣指定--frefix是為了和rwthlm的makefile對應起來,如果這裡是安裝的路徑預設的話,請注意後面rwthlm的makefile相應指定的boost路徑也會不一樣,需要手動更改。

4. 最後執行下面命令,就完成boost的安裝了,一般需要等待10多分鐘:

./b2 install

另外注意ubuntu上安裝boost可以用直接用下面命令很快搞定(我沒有嘗試這種,因為看到網上有人說什麼這種方式沒開啟mpi什麼的):

apt-get install libboost-dev

如果安裝過程中報錯比較多,導致安裝boost失敗,看看自己是否少一些bz2,或者python相關的,可以試試sudo apt-get install python2.7-dev,或者sudo apt-get install libboost-mpi-python-dev,sudo apt-get install libboost-python-dev,sudo apt-get install bzip2-devel。這些命令我是在網上查的,具體我也不太了解,放上來僅供參考。

4.將gsl資料夾中的fast.h, makefile, random.h放到外層的目錄來,覆蓋原來的相關檔案

5.更改上面的makefile檔案

需要更改的地方應該只有兩個,乙個是其中的

boost =   /opt/boost/boost_1_53_0

我安裝的boost的路徑就是這個,所以無需更改,如果是預設安裝的,應該設定成:

boost =  /usr/local/

另外乙個需要更改的地方是:

cxxflags = -std=c++0x -o2 -m64 -mtune=native -fopenmp \

如果機器是32位的話,應該改為:

cxxflags = -std=c++0x -o2 -m32 -mtune=native -fopenmp \

6.編譯,直接終端輸入:

make -j

結果會生成二進位制的rwthlm,,這樣rwthlm的安裝就完成了,結果如下:

GO 工具包安裝方法

go 安裝依賴包一般會通過四種路徑 安裝後的執行檔案在 gopath bin檔案 常見錯誤 當我們執行go get golang.org x tools cmd goimports會報錯 package golang.org x tools cmd goimports unrecognized im...

python安裝wxpython工具包

wxpython是python語言的一套優秀的gui圖形庫,允許python程式設計師很方便的建立完整的 功能鍵全的gui使用者介面。wxpython是作為優秀的跨平台gui庫 wxwidgets 的python封裝和python模組的方式提供給使用者的。就如同python和wxwidgets一樣,...

percona toolkit工具包的安裝和使用

參考 centos7下安裝percona toolkit工具包的安裝 docker pull perconalab percona toolkit docker run it perconalab percona toolkit usr bin pt online schema change hos...