我试图使用Boost图书馆,但我没有看到我的代码:
#include "listy.h"
#include <boost/regex.hpp>
using namespace boost;
ListyCheck::ListyCheck() {
}
ListyCheck::~ListyCheck() {
}
bool ListyCheck::isValidItem(std::string &__item) {
regex e("(\d{4}[- ]){3}\d{4}");
return regex_match(__item, e);
}
当我试图将其汇编成册时,我收到以下信息:
/usr/include/boost/regex/v4/regex_match.hpp:50: undefined reference to `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator, std::allocator > >, std::allocator, std::allocator > > > >, boost::regex_traits >
• 事项
/usr/include/boost/regex/v4/basic_regex.hpp:425: undefined reference to `boost::basic_regex >
•do_assign(char const*,char const*, unsign int)
/usr/include/boost/regex/v4/perl_matcher.hpp:366: undefined reference to `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator, std::allocator > >, std::allocator, std::allocator > > > >, boost::regex_traits >
::construct_init(boost::basic_regex > > const&, boost::regex_constants::_match_flags)
......