首页IT科技bootstrap框架视频教学(windows下boost开发环境简易教程(cygwin+eclipse) ITeye技术网站)

bootstrap框架视频教学(windows下boost开发环境简易教程(cygwin+eclipse) ITeye技术网站)

时间2025-06-16 20:39:42分类IT科技浏览3914
导读:作者...

作者: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>

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++ 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:执行      ,查看结果            。

声明:本站所有文章            ,如无特殊说明或标注                  ,均为本站原创发布                  。任何个人或组织      ,在未征得本站同意时      ,禁止复制            、盗用                  、采集      、发布本站内容到任何网站            、书籍等各类媒体平台      。如若本站内容侵犯了原著者的合法权益                  ,可联系我们进行处理      。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
vue路由怎么实现的(四、vue中路由router配置详解) 魅族路由器app官方下载(魅族路由器怎么上网的?魅族路由器的四种上网方式)