linux下安裝boost庫環境

2021-08-03 08:28:30 字數 1562 閱讀 7481

一、在

ubuntu

下編譯乙個

c++檔案 1.

新建乙個

11.cpp    2.

安裝g++

並編譯11.cpp

apt-get install g++ g++ -o  aa  11.cpp

-o 編譯生成指定名字的執行檔案 3.

執行檔案

./aa

一、什麼是

boost

boost

是乙個功能強大,構造精良、跨越平台、**開源、完全免費的

c++程式庫

c++11

標準庫中

2/3來自

boost

,因此boost

是乙個c++」準

」標準庫。

boost

庫 是乙個可移植、提供源**的

c++庫,作為標準庫的後備,是

c++標準化程序的開發引擎之一。

boost庫 由

c++標準委員會庫工作組成員發起,其中有些內容有望成為下一代

c++標準庫

內容。boost.asio

是乙個跨平台的、主要用於網路和其他一些底層輸入

/輸出程式設計的

c++庫。

boost

庫大部分類庫是不需要編譯,直接包含標頭檔案即可。

例:要使用

shared_ptr

,只需在程式中

#include

二、安裝

boost庫

boost

中用到了別的函式庫,所以為了使用

boost

中相應的功能,需要先安裝系統中可能缺失的庫

apt-get install mpi-default-dev#安裝

mpi庫

apt-get install libicu-dev

#支援正規表示式的

unicode

字符集

apt-get install python-dev#需要

python的話

apt-get install libbz2-dev

#如果編譯出現錯誤:

bzlib.h: no such file or directory  

如果在安裝以上庫失敗的話可以嘗試一下用

sudo apt-get update  

boost

庫官網:

boost_1_64_0.tar.gz

解壓:tar -zxvf boost_1_64_0.tar.gz

執行 ./bootstrap.sh

./b2 install

測試程式:

#include

#include

#include

boost::asio::coroutine c;

void

foo(

inti)

} intmain()

編譯並執行

test.cpp

Linux下boost庫的安裝

最近由於編譯乙個程式用到了c 的boost庫,所以便安裝了這個庫。但是,其中遇到了一些小問題。所以記錄下來,以供別人參考。首先說一下我的環境 ubuntu 12.04 32bit,gcc 4.6.3 其實在ubuntu下,可以用一下命令直接安裝 sudo apt get install libboo...

linux下編譯安裝boost庫

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

linux下boost庫的安裝

boost 準標準庫 安裝過程。系統是ubuntu虛擬機器,安裝的是boost 1 60 0。2 進入到自己的目錄,解壓 bzip2 d boost 1 60 0.tar.bz2 tar xvf boost 1 60 0.tar 3 之後進入boost目錄 cd boost 1 60 0 boots...