bootstrap框架视频教学(windows下boost开发环境简易教程(cygwin+eclipse) ITeye技术网站)
作者: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>
usingnamespace std;
usingnamespace 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:执行,查看结果 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!