设为首页 加入收藏

TOP

1.4.2 Windows开发环境
2013-10-07 16:00:13 来源: 作者: 【 】 浏览:62
Tags:1.4.2 Windows 开发 环境

1.4.2  Windows开发环境

Windows系统下使用VC编译Boost的方法与UNIX类似,但因为使用STLport所以要稍微麻烦一些,不过也不难。

编译前的配置

首先要在Boost安装目录下执行命令:

  1. bootstrap 

稍等片刻就会完成编译前的配置工作。

修改Boost配置,启用STLport

修改b2的配置文件:\tools\build\v2下的user-config. jam,在第74行去掉前面的#注释,启用STLport,并修改STLport的头文件路径和lib路径,例如改成:

  1. "using stlport : : d:\stlport\stlport : d:\stlport\lib"。 

如果读者不打算采用STLport作为C++(www.cppentry.com)标准库的替代,那么本步骤可以省略。

编译Boost

完成如上准备工作(bootstrap和修改配置),接下来就可以开始正式编译Boost库了,同UNIX一样可以直接执行命令:

  1. b2 

而完整编译Boost需要执行如下命令:
  1. b2 --buildtype=complete stdlib=stlport stage 

其中多了一个stdlib选项指定要搭配的标准库,如不使用STLport可不用该选项。

Visual Studio环境设置

在编译完STLport和Boost后,还需要设置VC的环境选项,才能让VC识别STLport和Boost从而正常使用。

本书采用静态库链接、多线程、非Unicode的编译方式:

打开菜单Tools->Options,在"Projects and Solutions"的"VC++(www.cppentry.com) Directories"页,选择Include files,加入D:\STLport\stlport和D:\boost\,并调到最前面;选择Library files,加入D:\STLport\lib,并调到最前面。

打开菜单Project->Properties,在"Configuration Properties"的"General"页,设置Character Set为Not Set。

在"C/C++(www.cppentry.com)"的"Code Generation"页,选择Runtime Library为多线程(Release版是/MT,Debug版为/MTd)。

如果是Debug版工程,不要忘记在Preprocessor页中定义宏"_STLP_DEBUG"和"__STL_DEBUG"以使用STLport。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.4.1 UNIX开发环境 下一篇1.4.3 高级议题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)