读书笔记之Boost程序库完全开发指南

文|Seraph

一、Boost程序库总论

  1. Boost库是一个功能强大、构造精巧、跨平台、开源、并且完全免费的C++程序库。
  2. C++标准库中有三分之二来自Boost库。
  3. Boost库中C++类的声明和实现都是放在一个文件中,也就是.hpp
  4. Boost库大部分组件不需要编译,直接包含头文件即可。有21个库必须编译成静态库或者动态库后才能使用。
  5. STLport是C++标准库的一个高效实现,可以用于配合Boost程序库工作。(STLport 5.2.1版之后就停止开发了)
  6. 安装STLport过程(以VS2005为例)
  • 开始菜单运行VS2005工具的命令行提示符Visual Studio 2005 Command Prompt;
  • 执行命令cd D:\STLport,进入D:\STLport目录;(这里目录为当前下载文件解压后放置的绝对目录)
  • 执行命令configure msvc8配置编译环境;
  • 执行命令cd D:\STLport\build\lib
  • 执行命令nmake -f msvc.mak clean install
    数分钟后,便能编译完成,会自动将编译出的dll和lib复制到STLport\libSTLport\bin目录下,之后可将STLport\build\lib\obj目录删除以节约硬盘空间。
  1. STLport使用注意
    在debug模式下使用STLport,需要定义宏__STL_DEBUG
    在debug模式下与boost配合使用STLport,需要定义宏__STLP_DEBUG
    与MFC配合使用STLport,需要定义宏__STLP_USE_MFC

相关资源下载:
Boost
STLport

你可能感兴趣的:(读书笔记之Boost程序库完全开发指南)