g++ cannot find std::stoi

hhh at sdf.org hhh at sdf.org
Wed May 28 23:32:07 UTC 2014


I'm trying to compile OpenCog [1] using g++47, but get an error about
missing std::stoi.

I have attached a micro-example [2] that generates the same error, if I
try to compile it with:

% g++47 -std=c++11 s.cc
s.cc: In function 'int main()':
s.cc:8:13: error: 'stoi' is not a member of 'std'

There are no problems neither with clang nor with g++ on Debian:

% clang++ -std=c++11 s.cc

What am I missing?


[1] http://opencog.org/
[2] cat s.cc

#include <iostream>
#include <string>

using namespace std;

int main(){
  string theAnswer = "42";
  int ans = std::stoi(theAnswer, 0, 10);

  cout << "The answer to everything is " << ans << endl;

More information about the freebsd-ports mailing list