【发布时间】:2010-12-10 01:03:03
【问题描述】:
我收到以下代码的链接器错误:
#include <regex>
int main()
{
std::regex rgx("ello");
return 0;
}
test.o: In function `basic_regex':
/usr/lib/gcc/i586-redhat-linux/4.4.1/../../../../include/c++/4.4.1/tr1_impl/regex:769: undefined reference to `std::basic_regex<char, std::regex_traits<char> >::_M_compile()'
collect2: ld returned 1 exit status
【问题讨论】:
-
我发现我的编译器上不存在 std::tr1。
-
我的版本是:gcc version 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC)
-
为了记录,boost 会很好地代替。