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.新...