不能使用boost::regex
Cannot use boost::regex
当尝试使用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
相关文章:
- 使用 boost::regex 从目录中获取带有一些正则表达式的文件名称时出现意外输出
- 在VC2015U3上,std::regex比boost::regex慢得多
- 使用 boost::regex (c++) 比较两个正则表达式
- Build Boost Regex for Windows VS2013
- std::string references、std::regex和boost::filesystem的基本概念
- boost::regex 和std::regex之间的不一致?
- 尝试使用生成文件编译程序时"fatal error: boost/regex.hpp: No such file or directory" C++
- 使用Boost或Regex拆分这条线
- 带有Boost Regex库的未解决的外部对象
- Byte Regex与C 的Boost匹配
- boost::regex链接问题在Xcode 4.5.2中
- 如何检查使用哪个匹配组进行匹配(boost-regex)
- boost::regex和std::regex之间的不一致
- Boost.Regex parsing
- BOOST.REGEX定界器解析
- 以下等级表达式不适合Boost Regex
- C++, TR1, Regex and Boost
- 在Windows C 代码:: Blocks上的Boost Regex
- Boost Regex用于格式化MAC地址字符串
- Regex boost library comparing