前面介绍的一些boost库功能,都是boost的基础功能,boost还有很多功能需要编译后才能使用。例如Chrono, Context, FileSystem, Regex(正则表达式),Thread等。编译boost库很简单,步骤如下:
(1)在cmd窗口下,cd到boost的目录,例如的目录如下:
(2)执行批处理脚本 bootstrap.bat, 完成后会在当前目录生成两个文件b2.exe, bjam.exe, 这两个是编译命令;
(3)直接执行b2, 即可进行编译,大概需要30分钟
(4)编译结束后的界面如下:
看到以上结果说明就编译ok了。
编译好的lib库在stage\lib下,例如:
在VS中写代码时,只要包含该路径,然后导入lib, 要么用#pragma语句,要么在附加依赖项写上lib库的名字,即可进行编写代码,调用编译好的boost库。