Boost庫簡介以及在cygwin下的安裝與使用

Boost庫簡介(參考百度百科:http://baike.baidu.com/view/663725.htm

Boost庫是爲C++語言標準庫提供擴展的一些C++程序庫的總稱。
  Boost庫由Boost社區組織開發、維護。其目的是爲C++程序員提供免費、同行審查的、可移植的程序庫。Boost庫能夠與C++標準庫完美共同工做,而且爲其提供擴展功能。Boost庫使用Boost License來受權使用,根據該協議,商業的非商業的使用都是容許並鼓勵的。

Boost社區創建的初衷之一就是爲C++的標準化工做提供可供參考的實現,Boost社區的發起人Dawes本人就是C++標準委員會的成員之一。在Boost庫的開發中,Boost社區也在這個方向上取得了豐碩的成果。在送審的C++標準庫TR1中,有十個Boost庫成爲標準庫的候選方案。在更新的TR2中,有更多的Boost庫被加入到其中。從某種意義上來說,Boost庫成爲具備實踐意義的準標準庫。

 可下載Boost C++ Libraries 安裝boost庫。大部分boost庫功能的使用只需包括相應頭文件便可,少數(如正則表達式庫,文件系統庫等)須要連接庫。裏面有許多具備工業強度的庫,如graph庫。 不少Boost中的庫功能堪稱對語言功能的擴展,其構造用盡精巧的手法,不要貿然的花費時間研讀。ios

BOOST庫的安裝與使用

首先下載boost庫,直接用cygwin自帶的工具進行下載,用的是163的鏡像,爽呆了,速度槓槓的。程序員

點擊boost的Skip標籤,在點擊「下一步」,直接安裝,在安裝過程當中,請不要打開cygwin。正則表達式

 

 利用boost庫編寫測試程序

在cygwin下寫了一個小程序,示例以下:小程序

在該示例中,使用了boost庫,將字符串轉換成整數。工具

編譯程序,命令以下:
測試

在此處遇到一個問題,剛開始編譯程序時,用了以下命令
spa

$gcc test.c -o test

報以下錯誤:

報這個錯誤是由於咱們使用了gcc的命令,而不是g++,若是程序時用的C++,就用g++命令進行編譯哈。若是程序中還引用了標準模板庫的類,好比<iostream><vector>等,也要用g++命令,而不是gcc.code

OK,boost安裝成功,可使用!orm

相關文章
相關標籤/搜索