不能使用boost::regex

Cannot use boost::regex

本文关键字:regex boost 不能      更新时间:2023-10-16

当尝试使用boost正则表达式库时,#include' boost/regex.hpp,然后创建这个类的对象:

boost::regex empty_line("^\s*$");  

我得到以下错误,而试图编译它:

D:...boostregexv4cpp_regex_traits.hpp:366: error: undefined reference to `boost::re_detail::cpp_regex_traits_char_layer<char>::init()'  

你知道怎么解决吗?

Boost regex是Boost中为数不多的需要构建Boost库并链接到它的部分之一。

参见:Windows Unix