Boost库学习笔记 1. Boost介绍和环境配置

4 篇文章 0 订阅
2 篇文章 0 订阅
Boost库学习笔记 1. Boost介绍和环境配置
1. 关于Boost
    Boost库是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。
    Boost库是由Beman G.Dawes发起倡议建立的在1998年。
    Boost库类似STL编程范式,代码格式优美、易于阅读有丰富的说明文档。
2. 安装Boost
    从Boost网站下载. 网址:http://www.boost.org
    解压缩磁盘上。以后用BOOSTDIR替代Boost解压目录。
3. 使用Boost
    Boost库大部分组件不需要编译,直接包含头文件即可。
    Boost把C++类声明和实现都放在一个文件中,所以Boost引用文件扩展名为(.hpp).
    Boost库在Windows环境下,工具 Visual Studio 2005, 标准库为STLport5.21.
    Boost库在Linux环境下,工具 GCC 3.4.6, 标准库为GCC自带的。
4. 使用STLport
    STLport是C++标准库的一个高效实现。在Windows环境下配合Boost程序库工作。
    STLport完全符合C++98标准。可移植性强、性能优秀高效。
    Windows平台开发工具是MVSC,自带的STL向来名声不佳,比STLport运行速度慢。
    从STLport网站下载STLport压缩包。
    解压缩磁盘上。以后用STLPORTDIR替代STLport解压目录。

    STLport必须编译才能使用。
    
    在Debug模式下使用STLport,需要定义宏"__STL_DEBUG".
    在Debug模式下与Boost配合使用STLport,需要定义宏"__STLP_DEBUG".
    与MFC配合使用STLport,需要定义宏"__STLP_USE_MFC".

5. STLport编译
    从开始菜单运行VS2005工具的命令行提示符"Visual Studio 2005 Command Prompt".
    执行命令"cd STLPORTDIR" ,进入STLport目录。
    执行命令"configure msvc8", 配置编译环境。
    执行命令"cd STLPORTDIR\build\lib".
    执行命令"nmake -f msvc.mak clean install".
    等待编译完成,大约数分钟。自动在STLPORTDIR\lib和STLPORTDIR\bin目录下生成动态库和静态库。


6. VisualStudio 2005 环境设置
    为了程序移植方面,采用静态库连接、多线程、非Unicode的编译方式。
    配置VC8的目录选项
        打开菜单Tools->Options, 在"Project and Solutions"的"VC++ Directories"页,
        选择Include files, 加入STLPORTDIR\stlpoot和BOOSTDIR,并调到最前面;
        选择Library files, 加入STLPORTDIR\lib,并调到最前面。
    设置工程属性
        打开菜单Project->Properties, 在"Configuration Poperties"的"General"页,设置Character Set为Not Set.
        在"C++"的"Code Generation"页,选择Runtime Libaray为多线程(release版为/MT, debug版为/MTd);
        如果是dubug版工程,在Preprocessor页中定义宏"__STL_DEBUG"和"__STLP_DEBUG"使用STLport.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值