windows下boost開發環境簡易教程
1. 安裝cygwin, 搭建在windows環境下的gcc, g++開發環境
下載cygwin(http://www.cygwin.com/), 雙擊setup.exe,開始安裝
Step1:
Step2:選擇將cygwin安裝到本地哪個目錄
Step3:保持下載的cygwin,這樣下次可以繼續不用連接網路,在本地安裝
Step4:選擇你的連網方式,並next選擇使用哪個鏡像
Step5:這一步較為關鍵,需要選擇cygwin環境下的gcc,g++包。務必在devel下選擇gcc, g++,make and gdb。
繼續next,到安裝結束。
2. 安裝boost
Step1:下載boost(http://sourceforge.net/projects/boost/files/boost/1.41.0/),注意選擇linux環境下的bz2包。
Step2:
將下載的boost_1_41_0.tar.bz2包放到你安裝cygwin的主文件夾下。本例中即為D:cygwinhomemypcname.
打開cygwin的shell,在shell命令行運行下ls,查看下安裝包是否在當前目錄下,如果不在,則cd到其所在的目錄下。
Step3:
運行tar --bzip2 -xf boost_1_41_0.tar.bz2解壓,需要幾分鐘時間,等候片刻。
運行cdboost_1_41_0,到解壓後的文件下
運行./bootstrap.sh --prefix=/usr/local,該命令的作用是利用prefix參數,講boost的lib和include安裝到/usr/local/lib和/usr/local/include下。同時,你也可以自己選擇安裝的位置
運行./bjam install,開始安裝,需要時間較長,最後會有若干error,我不知道如何解決,似乎可以忽略。
最後可以觀察到/usr/local/lib和/usr/local/include下有很多文件創建。
3. 安裝Eclipse
下載Eclipse for C++(http://www.eclipse.org/downloads/)
解壓後,啟動Eclipse,發現IDE已經尋找到C&C++的編譯器GCC和G++的安裝路徑。
在Eclipse菜單中選擇window,選擇Perferences, 在Makefile Project中的Binary Parsers選擇Cygwin PE Parser。
4. 配置Eclipse+boost的開發環境
新建一個C++工程,複製下列代碼到CPP中。
#include<iostream>
#include<string>
#include<boost/regex.hpp>
usingnamespacestd;
usingnamespaceboost;
intmain() {
string s = "This is my simple sample text, really.";
regex re(",|:|-|\s+");
sregex_token_iterator my_iter(s.begin( ), s.end( ), re, -1);
sregex_token_iterator my_end;
while(my_iter != my_end)
cout << *my_iter++ << "
";
return(1);
}
Step1:
點該工程的右鍵,打開工程的Properties。打開其C/C++ Build的Settings選項。
Step2:配置Cygwin C++編譯器
添加第一步安裝的boost所在的目錄到Directories中。
Step3:配置Cygwin C++連接器
添加工程代碼所用到的lib,本示例代碼只用到兩個lib,根據你使用boost庫的不同添加刪除。
還要強調下,不能使用windows的目錄,會出現make錯誤,一個Bug,但是在make3.8中沒有。例如將D:cygwinusr*改成cygdrivedcygwinusr*。
5 測試代碼
Step1:點擊小鎚子,為代碼build二進位(其實就是利用g++和IDE產生的Makefile文件,make工程)
Step:執行,查看結果。
RF:http://m.xuehuile.com/blog/121e3161afeb43698072aed55ded2eee.htmlhttp://blog.csdn.net/poechant/article/details/6615014推薦閱讀:
※馬蹄蓮鉤衣詳細教程
※【包包教程】漂亮包包
※【編繩】手工編製精美蓮花教程
※[基礎教程] 鉤針的型號及線的種類、怎樣選擇鉤針——學習鉤針之前
※麥田一線連教程1(共3個教程)