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個教程)

TAG:環境 | 教程 | 開發環境 |