正在学概率论与数理统计,找个库算正态分布,于是找到了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/