我正在尝试从https://github.com/simongog/sdsl-lite编译库,但我无法编译。
我正在使用g ++ 4.8.3,而我从编译中获得的消息是stoull未在此范围内声明:
这是抛出错误的代码:
uint64_t _parse_number(std::string::const_iterator& c, const std::string::const_iterator& end)
{
std::string::const_iterator s = c;
while (c != end and isdigit(*c)) ++c;
if (c > s) {
return stoull(std::string(s,c));
} else {
return 0;
}
}
我尝试过不同的标志:c ++ 0x,c ++ 11和gnu ++ 11但没有成功。
你有什么线索如何解决这个问题?
提前致谢。