c++ - 在 Windows C++ code::blocks 上 boost 正则表达式

标签 c++ regex boost linker boost-regex

我想在 Windows 上的 code::blocks 上使用 C++ 中的 boost 正则表达式。我编译了一个使用指令 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()'|

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

最佳答案

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

关于c++ - 在 Windows C++ code::blocks 上 boost 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029950/

相关文章:

c++ - 如何解决链接器错误 "cannot find -lgcc_s"

c++ - 避免复制返回当前对象

javascript - $regex 匹配模式在 MongoDB 与 Javascript 中具有不同的结果

javascript - 正则表达式验证GMT&中文日期时间格式

c++ - interval_map boost 库

c++ - 试图避免在双点运算中舍入,无法超过双

c++ - 如何在模板中声明线程局部静态

javascript - 电子邮件正则表达式不验证句号之后的部分

algorithm - Boost Graph 最大流算法找出最小 S/T 切割上的弧

c++ - boost::multi_index 用户定义的键提取器和复合键