Boost 程式庫總論 筆記

2021-06-19 08:44:39 字數 743 閱讀 4038

一、什麼是boost

免費、可移植、高質量、經得起考驗、易於閱讀與學習、功能強大。

1、功能強大體現:

字串與文字處理、

容器、迭代器、

影象處理、

模板元程式設計、

併發程式設計、

二、如何安裝boost

2、編譯boost.

a.編譯說明

(1).90%的元件並不需要編譯,僅需要引入相應標頭檔案即可。

(2).需要編譯的15個庫有date_time、regex、program_options、test、thread、python等。

b.如何編譯(個人實踐,在windows平台)

(1).解壓boost之後,進入該目錄,

(2).找到並執行bootstrap.bat,得到bjam.exe

(3).直接執行bjam.exe後等待15~30分鐘,得到stage資料夾,裡面放的就是所有的boost編譯完的庫。

三、如何使用boost

1、工程屬性include路徑中新增包含:boost 整個資料夾

2、工程屬性lib新增包含:boost/stage/lib 資料夾.

3、工程屬性設定:無預編譯標頭檔案

4、使用時#include

四、具體與stlport相關的暫時不管,若以後有需要再來補充

Boost程式庫完全開發指南(一)

github 原始碼 1.緒論 boost是乙個功能強大,構造精巧,跨平台,開源並且完全免費的c 程式庫。boost庫安裝 tar boost 1 72 0.tar.gz1.1定製安裝 include using namespace std include include intmain 執行 g ...

程式庫隨想

我們總是希望有這樣乙個庫 它能夠讓我們方便的完成某個任務,如果a庫使用起來比b庫簡單那麼一點點,我們就更願意使用a。因此,我們也經常幹這樣的事情 把乙個現有的庫做乙個薄封裝,從而使用起來更適合當前的程式設計環境。一般而言,簡單的庫總是更好的,然而這並不是一定的。我總是能聽到一些程式設計師抱怨 為什麼...

什麼叫程式庫

所謂程式庫,一般是軟體作者為了發布方便 替換方便或二次開發目的,而發布的一組可以單獨與應用程式進行compile time或runtime鏈結的二進位制可重定位目標碼檔案。通俗一點說,所謂乙個庫,就是乙個檔案,這個檔案可以在編譯時由編譯器直接鏈結到可執行程式中,也可以在執行時由作業系統的runtim...