如何才能使用boost中的正则库和线程库
我用的是vs2003,安装了stlport4.6.2,我装boost本就是想用其中的正则库,可是遇到了这么多问题,困扰数天,望高手不吝指教
按照boost的文档,我安装好以后(vc71和vc71-stlport都试过了,也同是编译了静态和动态库),当我打开user.hpp中的regex_dyn_link宏,编译就会出错,说“mixdynamic library with a static runtime is a bad idea”,我查了,那是在auto_link.hpp中认为我定义了boost_dyn_link(冤枉)文档里也并未说regex_dyn_link宏有问题,如果关了这个宏,编译通过了,可是再链接的时候又会跳出一大堆错误,大凡是locale、facet、fpz、cout之类,不论有无stlport都是如此
线程库居然也一样的问题,只是出现后一种问题时,错误简直排山倒海,实在不知如何解决
有一些正则测试程序会出现找不到libboost_regex_vc71_mt_s.lib的错误。可是我编译时不管使不使用stlport选项,都不会生成这个文件