作者: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.
打开cygwin的shell,在shell命令行运行下ls,查看下安装包是否在当前目录下,如果不在,则cd到其所在的目录下。
Step3:
运行tar --bzip2 -xf boost_1_41_0.tar.bz2解压,需要几分钟时间,等候片刻。
运行cd boost_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>
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++ Build的Settings选项。
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+Eclipse搭建Hadoop单机开发环境 cygwin安装后文件备份
NULL 博文链接:https://wv1124.iteye.com/blog/1470955
Cygwin+Eclipse搭建Hadoop单机开发环境 cygwin安装后文件备份
Cygwin+Eclipse搭建Hadoop单机开发环境 cygwin安装后文件备份
win7(32位)平台下Cygwin+Eclipse搭建Hadoop单机开发环境 Cygwin(32位)的安装 + ssh的配置 离线安装包
内含三个文档,Cygwin+Eclipse搭建Hadoop开发环境、cygwin安装及基本操作方法总结、Hadoop环境搭建及wordcount实例运行,要做这方面工作的人,可以进行参考
在Windows下用Eclipse+CDT+cygwin搭建GDB调试平台 以下软件均为Windows平台下的版本。 1、 安装JDK,目的是为了Eclipse的运行。 版本是jdk-1_5_0_06-windows-i586-p.exe或更高 ,下载地址...
window 下eclipse、cygwin、 cdt ndk的详细配置文档。
Windows下cygwin+MyEclipse 8.5+Nutch1.2+Tomcat 6.0 Windows下cygwin+MyEclipse 8.5+Nutch1.2+Tomcat 6.0 Windows下cygwin+MyEclipse 8.5+Nutch1.2+Tomcat 6.0
环境变量配置映射
Android+Eclipse+NDK+cygwin开发环境的搭建
Windows+Cygwin+NS2的安装方法,非常详细!
如题Windows + Cygwin + myNS2安装方法
注意这仅仅是一个编译环境, 算不上真正意义上的开发环境 如果想学习iphone开发, 建议大家用虚拟机 或者 mac os 开发工具IDE : xcode + ihpone sdk
在windows下安装cygwin+ns2.27+leach 及相见错误分析
Cygwin+NS2安装过程,手把手叫你安装NS2,试过好几个安装过程,这个过程是最完美的。
在Android下用C/C++开发,新版本的配置不需要cygwin
JNI 开发 Eclipse 相关开发环境的搭建 JNI(Java Native Interface)是 Java 调用本地代码的接口,广泛应用于 Android 开发中。为了更好地开发 JNI 项目,需要搭建一个合适的开发环境。本文将指导读者如何在 ...
Windows + Cygwin + NS2 安装方法详细解析
详细描述Cygwin下安装ns2的过程,经过本人实践