在Windows C ++代码:: blocks上提升正则表达式

时间:2012-10-23 12:00:34

标签: c++ regex boost linker boost-regex

我想在Windows上的code :: blocks上使用c ++中的boost regex。我编译了一个使用指令regex pat( "^Subject: (Re: |Aw: )*(.*)" );的简单程序,它不起作用,我得到如下错误:c:\mingw\bin\..\lib\gcc\mingw32\4.5.2\..\..\..\..\include\boost\regex\v4\cpp_regex_traits.hpp|366|undefined reference to 'boost::re_detail::cpp_regex_traits_char_layer<char>::init()'|

我想我应该在“链接器设置”中将项目链接到某个lib(.a文件?),但我不知道哪个lib,我在哪里可以下载它?!

1 个答案:

答案 0 :(得分:1)

您必须自己编译正则表达式库。请阅读文档 http://www.boost.org/doc/libs/1_51_0/libs/regex/doc/html/boost_regex/install.html