原文:https://blog.csdn.net/guoyunfei20/article/details/76013892
ubuntu安裝boost
- 根據自己情況下載合適的boost版本,加壓到指定目錄
// 官網
www.boost.org
// 歷史版本下載列表
http://www.boost.org/users/history/
- 安裝庫依賴庫
sudo apt-get install mpi-default-dev
sudo apt-get install libicu-dev
sudo apt-get install python-dev
sudo apt-get install libbz2-dev
- 編譯:
打開終端,cd到加壓后的boost目錄,執行:
./bootstrap.sh
需要很久很久
./b2 -a -sHAVE_ICU=1 # the parameter means that it support icu or unicode
需要很久很久(還可能有若干個模塊編譯出錯,不影響自己需要的那個叫模塊就無所謂了)
- 安裝:
sudo ./b2 install
- 測試安裝是否成功
文件名稱:test.cpp
#include <iostream>
#include <boost/timer.hpp>
using namespace boost;
int main()
{
timer t;
std::cout << "max timespan:" << t.elapsed_max() / 3600 << "h" << std::endl;
std::cout << "min timespan:" << t.elapsed_min() << "s" << std::endl;
std::cout << "now itme elapsed:" << t.elapsed() << "s" << std::endl;
return EXIT_SUCCESS;
}
上邊代碼的編譯
g++ test.cpp -lboost_system -lboost_filesystem -o testBoost