Boost 学习之二 BGL
--by wangsh
Boost.Graph(也称为BGL, Boost Graph Library),BGL库浓缩了网络和图的经典算法。
使用BGL库不用编译整个库,只需要添加头文件即可。在解析数据格式时只需要编译GraphViz parser和GraphML parser文件即可。
使用BGL很方便,只需要添加相关头文件即可,这里列举一个大家可能在遇到编译模板很慢的解决方法(3),新见BGL.h和BGL.cpp文件,在BGL中添加所有需要的BGL库的头文件,BGL实现一个简单的第三方函数。编译之。这样在后面调用BGL函数时编译速度可接受。
最好的例子就是学习开源项目。
参考文献:
1. BGL http://www.boost.org/doc/libs/1_49_0/libs/graph/doc/
2. boost源码下载http://sourceforge.net/projects/boost/files/
3. 编译模板太慢时 http://blog.csdn.net/lqk1985/article/details/3250906
转载请注明:http://blog.csdn.net/wsh6759/article/details/7478408