文章目錄
- 下載並安裝boost
- 在Visual Studio中啟用boost
下載並安裝boost
1,在boost的網站上下載一個boost的Windows版本的安裝器。
http://www.boost-consulting.com/download/windows
這個程式會自動下載和安裝boost。
整個Boost有接近1G那麼大。
2,或者你也可以直接在boost網站上下載完整版的boost,下載以後安裝。
boost_1_34_1.exe
建議你使用第一種方式下載。因為那個程式的下載速度非常快。我選擇的是從日本下載。
-
在Visual Studio中啟用boost
需要在項目屬性中附加boost的目錄。
我選擇的安裝Boost的目錄如下:
D:C++Runtimoostoost_1_34_1
1,在“附加元件封裝含目錄”中添加對boost標頭檔目錄的包含。以便正確include boost的標頭檔。
對於我的配置來說,這裡需要輸入D:C++Runtimoostoost_1_34_1。
這個目錄下麵包含了標頭檔:bind.hpp
2,還需要附加boost的lib和dll檔案
-
轉自:http://www.stor-age.com/techupdate/2008/0301/748247.shtml
===============================================
按照上述安裝完成者之後,編譯給出的例子,編譯 出錯:
無法開啟檔案“libboost_regex-vc90-mt-gd-1_44.lib”
網上找瞭解決方案,使用release版本編譯無錯,或是按照原來的boost源碼,自行編譯產生lib檔案,再加入即可;
如僅僅是為了測試boost是否安裝成功,可使用別的列子:
#include <iostream>#include <iomanip>#include "boost/format.hpp"int main(){using namespace std;using boost::format;using boost::io::group;// ------------------------------------------------------------------------// Simple style of reordering :cout << format("%1% d adsdf%2% %3% %2% %1% \n") % "o" % "oo" % "O";// prints "o oo O oo o \n"// ------------------------------------------------------------------------// Centered alignment : flag '='cout << format("_%|=6|_") % 1 << endl;// prints "_ 1 _" : 3 spaces are padded before, and 2 after.vector<string> names(1, "Marc-Fran is Michel"), surname(1,"Durand"), tel(1, "+33 (0) 123 456 789");names.push_back("Jean"); surname.push_back("de Lattre de Tassigny");tel.push_back("+33 (0) 987 654 321");for(unsigned int i=0; i<names.size(); ++i)cout << format("%1%, %2%, %|40t|%3%\n") % names[i] % surname[i] % tel[i];cerr << "\n\nEverything went OK, exiting. \n";getchar();return 0;}