`
smartvessel
  • 浏览: 82036 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows下boost开发环境简易教程(cygwin+eclipse)

阅读更多

作者:smartvessel@gmail.com

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:\cygwin\home\mypcname.

打开cygwinshell,在shell命令行运行下ls,查看下安装包是否在当前目录下,如果不在,则cd到其所在的目录下。

Step3:

运行tar --bzip2 -xf boost_1_41_0.tar.bz2解压,需要几分钟时间,等候片刻。

运行cd  boost_1_41_0,到解压后的文件下

运行./bootstrap.sh --prefix=/usr/local,该命令的作用是利用prefix参数,讲boostlibinclude安装到/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++的编译器GCCG++的安装路径。

Eclipse菜单中选择window,选择Perferences, Makefile Project中的Binary Parsers选择Cygwin PE Parser

 

4.       配置Eclipse+boost的开发环境

新建一个C++工程,复制下列代码到CPP中。

#include <iostream>

#include <string>

#include <boost/regex.hpp>

using namespace std;

using namespace boost;

int main() {

    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++ << '\n';

    return (1);

}

 

Step1:

点该工程的右键,打开工程的Properties。打开其C/C++ BuildSettings选项。

 

Step2:配置Cygwin C++编译器

添加第一步安装的boost所在的目录到Directories中。

 

Step3:配置Cygwin C++连接器

添加工程代码所用到的lib,本示例代码只用到两个lib,根据你使用boost库的不同添加删除。

还要强调下,不能使用windows的目录,会出现make错误,一个Bug,但是在make3.8中没有。例如将D:\cygwin\usr\*改成\cygdrive\d\cygwin\usr\*

 

5 测试代码

Step1:点击小锤子,为代码build二进制(其实就是利用g++IDE产生的Makefile文件,make工程)

 

Step:执行,查看结果。

分享到:
评论

相关推荐

    Cygwin + Eclipse3.6 + NDK开发环境搭建

    在IT行业中,开发环境的搭建是开发者们必不可少的步骤,特别是在Android原生开发(NDK)中,结合Cygwin和Eclipse3.6能够创建一个高效的工作平台。本篇文章将详细阐述如何进行Cygwin、Eclipse3.6与NDK的集成,以便...

    Cygwin+Eclipse搭建Hadoop单机开发环境-2

    在本教程中,我们将深入探讨如何使用Cygwin和Eclipse搭建Hadoop的单机开发环境,这将有助于你理解Hadoop的基础知识以及如何在Windows操作系统上进行开发和测试。Cygwin是一个在Windows上模拟Linux环境的工具,它允许...

    cygwin+eclipse搭建hadoop开发环境,运行wordcount

    接下来,"Cygwin+Eclipse搭建Hadoop开发环境"文档将指导你如何配置Eclipse IDE,使其能够与Cygwin集成,用于Hadoop项目开发。Eclipse是Java开发者常用的一款强大IDE,它提供了丰富的插件支持,包括Hadoop开发插件,...

    Cygwin+Eclipse搭建Hadoop单机开发环境离线包-cygwin-setup

    至此,你已经成功地在Windows 7 32位系统上搭建了Cygwin+Eclipse的Hadoop单机开发环境。你可以开始编写和运行MapReduce任务,探索大数据处理的世界。在实际使用中,记得根据自己的硬件和网络状况调整Hadoop的配置...

    windows下配置eclipse+CDT+Cygwin调试平台

    在Windows操作系统上构建一个强大的C/C++开发和调试环境,我们可以使用Eclipse集成开发环境...通过这些步骤,你将在Windows下拥有一个完整的Eclipse+CDT+Cygwin调试平台,能够高效地进行C/C++程序的开发和调试工作。

    Cygwin+Eclipse搭建Hadoop单机开发环境-1

    总结来说,通过Cygwin和Eclipse搭建Hadoop的单机开发环境,可以方便地在Windows环境下进行Hadoop的开发和测试。理解每个步骤和组件的作用,以及它们之间的相互配合,对于成功建立和优化这个环境至关重要。同时,定期...

    Cygwin+Eclipse搭建Hadoop单机开发环境-3

    在本教程中,我们将深入探讨如何使用Cygwin和Eclipse搭建Hadoop的单机开发环境,以便在Windows操作系统上进行高效的数据处理和分析。Cygwin是一个提供Linux-like环境的开源工具集,使得Windows用户可以运行原本为...

    windows+eclipse+cygwin+cdt+ndk配置

    在Windows环境下进行Android原生代码开发,通常会涉及到Eclipse、Cygwin、CDT和NDK这四个组件。下面将详细介绍它们的功能以及如何配置。 首先,Eclipse是一款广泛使用的集成开发环境(IDE),尤其在Java开发领域。...

    iphone开发环境 windows篇之 cygwin + toolschain

    在本文中,我们将深入探讨如何在Windows环境下搭建用于iPhone应用开发的Cygwin+Toolchain环境。虽然这并不构成一个完整的开发环境,但它为开发者提供了一个编译和调试iOS代码的基础平台。首先,我们需要理解为什么在...

    Cygwi11n+Eclipse搭建Hadoop开发环境.pdf

    Cygwin+Cygwi11n+Eclipse搭建Hadoop开发环境.pdf搭建Hadoop开发环境.pdfCygwin+Eclipse搭建Hadoop开发环境.pdf

    XP系统下Cygwin+CDT+eclipse搭建c_cpp环境

    环境变量配置映射

    windows上建立hadoop+eclipse开发环境

    【构建Windows上的Hadoop+Eclipse开发环境】 在Windows操作系统上搭建Hadoop与Eclipse的集成开发环境是开发Hadoop应用程序的基础步骤。以下是一份详细的指南,涵盖了从安装JDK、Cygwin到配置Hadoop环境以及安装...

    Windows下MinGW +MSYS +GTK+GLADE+Eclipse 环境搭建

    ### Windows下MinGW + MSYS + GTK + GLADE + Eclipse 环境搭建详解 #### 一、选择此IDE环境的理由 在选择开发环境时,考虑的因素很多,其中包括成本、可移植性、效率等。本篇文章详细介绍了一种适用于Windows系统...

    Cygwin + OpenSSH FOR Windows的安装配置.docx

    Cygwin 是一个功能强大的 Unix 模拟环境,能够在 Windows 操作系统中提供一个类似 Unix 的命令行环境。安装 Cygwin 需要从官方网站下载 setup.exe 文件,然后按照提示完成安装过程。 在安装过程中,我们需要选择从 ...

    Android+Eclipse+NDK+cygwin开发环境的搭建.doc

    搭建Android+Eclipse+NDK+cygwin开发环境是Windows平台下进行Android原生代码(C/C++)开发的基础步骤。以下是对各个步骤的详细说明: 1. **安装JDK**: JDK (Java Development Kit) 是Java编程语言的开发环境,对于...

    Windows下MSYS+MinGW+GTK+GLADE+Eclipse环境搭建

    ### Windows下MSYS+MinGW+GTK+GLADE+Eclipse环境搭建详解 #### 一、为何选择此环境 选择在Windows环境下搭建MSYS+MinGW+GTK+GLADE+Eclipse的开发环境,主要基于以下几个理由: 1. **免费性**:无需在开发工具上...

    Cygwin + OpenSSH FOR Windows的安装配置.pdf

    Cygwin + OpenSSH 在 Windows 操作系统中的安装配置 Cygwin + OpenSSH 是一个非常流行的开源软件,能够提供安全的远程连接工具,许多网管人员青睐于使用该软件。但是,对于初学者来说,安装配置该软件可能会有一定...

    Cygwin+NS2安装过程

    Cygwin+NS2安装过程 本文将指导您从头开始安装Cygwin和NS2,整个过程分为两部分:首先安装Cygwin,然后安装NS2。 安装Cygwin 1. 首先下载Cygwin的setup.exe安装程序,并运行它,选择“Install from Internet”,...

    Windows+Cygwin+NS2的安装方法

    在Windows环境下使用NS2网络模拟器,通常需要借助Cygwin这个开源软件,因为NS2主要为Linux系统设计,而Cygwin可以在Windows上提供类Unix的环境。以下是详细步骤: 1. **安装Cygwin** - 首先,访问Cygwin的官方网站...

Global site tag (gtag.js) - Google Analytics