Linux下編譯安裝Boost1 66

2021-10-17 15:26:48 字數 1103 閱讀 3098

可移植的 c++ 標準庫 boost 發布了 1.66.0 版本,boost 庫是乙個經過千錘百鍊、可移植、提供源**的 c++ 庫,作為標準庫的後備,是 c++ 標準化程序的發動機之一,由 c++ 標準委員會庫工作組成員發起。

使用 vs 15.5 的開發者請注意,官方表示由於 visual studio 15.5 發布得太晚,所以 1.66.0 版本尚未在上面進行過測試。

1.66.0 新增了以下三個庫:

beast:輕量的 http、websocket 和網路操作庫,使用了 c++11 和 boost.asio;

callabletraits:boost.functiontypes 的乙個「精神繼承者」。boost.callabletraits 是乙個 c++11 庫,僅用於編譯時檢查和處理所有「可呼叫」型別的標頭檔案,還額外支援 c++ 17 的特性;

mp11:乙個 c++11 元程式設計(metaprogramming)庫。

wget 

tar -xzvf boost_1_66_0.tar.gz

cd boost_1_66_0

./bootstrap.sh

./b2 install --prefix=/usr

ldconfig -v

建立乙個新檔案,命名為 test.cpp,輸入如下**:

Linux下編譯安裝BOOST

linux平台下要編譯安裝除gcc和gcc c 之外,還需要兩個開發庫 bzip2 devel 和python devel,因此在安裝前應該先保證這兩個庫已經安裝 yum install gcc gcc c bzip2 bzip2 devel bzip2 libs python devel y ta...

Linux下編譯安裝BOOST

linux平台下要編譯安裝除gcc和gcc c 之外,還需要兩個開發庫 bzip2 devel 和python devel,因此在安裝前應該先保證這兩個庫已經安裝 yum install gcc gcc c bzip2 bzip2 devel bzip2 libs python devel y 進入...

linux下編譯安裝boost庫

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