boost庫編譯安裝以及mpi介面的使用

2021-10-07 09:44:44 字數 2029 閱讀 8898

boost是乙個c++的庫, 裡面雖然實現了mpi的一些介面, 但是要使用的話, 仍然需要配合mpi使用

找到x86_64的devel版本進行安裝

尋找mpich包所包含的檔案

找到mpich的二進位制執行資料夾

將二進位制執行檔案新增到環境變數的搜尋路徑中

使環境變數配置生效

解壓檔案

執行引導指令碼程式

在生成的project-config.jam檔案中新增using mpi ;

進行編譯

安裝 標頭檔案在/usr/include/boost, 鏈結檔案在/usr/lib

cplus_include_pathc++標頭檔案搜尋路徑

c_include_pathc標頭檔案搜尋路徑

library_path靜態鏈結庫搜尋路徑

ld_library_path動態鏈結庫搜尋路徑

#include

#include

intmain

(int argc,

char

* ar**)

else

return0;

}

in process 1 with data 32

in process 2 with data 33

#include

//包含boost標頭檔案

#include

#include

using

namespace std;

volatile

bool isruning =

true

;void

func1()

}void

func2()

}int

main()

實驗設計

#include

#include

#include

doublef(

double);

void

*serial_area

(double

,double

,int

,double*)

;int

main

(int argc,

char

* ar**)

end = t.

elapse()

; std::cout<<

"time: "

<"s"

"result: "

<}else

return0;

}doublef(

double x)

void

*serial_area

(double a,

double b,

int n,

double

* global_val)

return

null

;}

time:

0.0891421s

result:

0.333333

安裝mpich

linux編譯安裝boost庫

linux編譯安裝boost庫 附 示例 報錯解決見4

boost編譯錯誤

gcc新增include 和 lib環境變數

編譯boost時設定環境變數

boost庫安裝**

上述編譯中沒有mpi的靜態庫檔案, 需要在project-config.jam中新增using mpi在進行install

boost中timer的使用

boost使用文件

boost 編譯 安裝

2.解壓到合適目錄,我是在d boost 1 47 0。3.開啟使用boost的vs版本的visual studio 命令提示。我用的是 2010 4.在命令提示中進入cd d boost 1 47 0 tools build v2 5.執行bootstrap.bat 等待片刻。6.將第5步在v2目...

linux下編譯安裝boost庫

boost的官網 wget 1.58.0 boost 1 58 0.tar.bz2tar xjf boost 1 58 0.tar.bz2bootstrap.sh是用來檢查安裝環境的,如果報錯了,看一下是缺少了什麼,安裝一下即可 g bootstrap.sh執行完成之後會在當前目錄生成一些檔案,用於...

Redhat下 Boost庫1 54編譯安裝

b.進入目錄後,執行 bootstrap.sh 會生成乙個 bjam 的可執行程式。c.執行 bjam 進行編譯。等待.d.編譯成功後,在 bjam 同級資料夾下,會有 stage bin.v2 兩個目錄。bin.v2 中存的是編譯時生成的目標檔案,stage 中放的是 boost 的庫檔案。e.新...