享受Code::Blocks编辑快感的几个关键[转]
boost filesystem 递归遍历目录

boost filesystem 连接目标库

scturtle posted @ 2009年10月10日 02:58 in Other , 2492 阅读

正在学概率论与数理统计,找个库算正态分布,于是找到了boost。感叹这东西实在是太强大了!

昨天看了看分布的部分,发现很简单很好用,因为只要include就可以了。

今天想试试filesystem却发现只include是不行的,还要连接静态库或动态库。

总结一下:

首先在网上搜到的关于库名的资料:

详见 more/getting_started/windows.html。
Release版
    动态Boost库的引用库
        单线程:              例:boost_filesystem-vc71-1_34.lib
        多线程:-mt           例:boost_filesystem-vc71-mt-1_34.lib
    静态Boost库
        使用动态CRT
            单线程:lib       例:libboost_filesystem-vc71-1_34.lib
            多线程:lib -mt   例:libboost_filesystem-vc71-mt-1_34.lib
        使用静态CRT
            单线程:lib -s    例:libboost_filesystem-vc71-s-1_34.lib
            多线程:lib -mt-s 例:libboost_filesystem-vc71-mt-s-1_34.lib
Debug版:加gd,g:用Debug版CRT,d:Debug版Boost。
如有错误,请指正。

Code::Blocks中项目 右键 构建选项 在 linked settings :: 链接库 中可以添加静态或动态链接库。

静态:

..\..\lib\boost_1_40_0\lib\libboost_system-mgw34-1_40.lib

..\..\lib\boost_1_40_0\lib\libboost_filesystem-mgw34.lib

动态:

..\..\lib\boost_1_40_0\lib\boost_system-mgw34-1_40.lib

..\..\lib\boost_1_40_0\lib\boost_filesystem-mgw34.lib

动态 还要把

boost_system-mgw34-1_40.dll

boost_filesystem-mgw34-1_40.dll

放到编译出的程序的目录下。

boost filesystem用法可见:http://www.ibm.com/developerworks/cn/aix/library/au-boostfs/


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter