std::chrono
ought to be supported in g++ 4.8.*
. However, when I try to compile using it using g++ 4.8.3
, it cannot find various declarations. I am, of course, using -std=c++11
.
For example this invocation (from an autogenerated file; that's why the -std
appears twice):
g++-4.8 -g -msse2 -m64 <defines> <warnings> -std=c++11 -fexceptions -std=c++11 <includes'-path> -c <source-file.cpp> -o <out-path>
Produces this error:
<source-file, line>: error: ‘std::chrono::monotonic_clock’ has not been declared
I wasn't able to find very much that wasn't immediately a compiler version or missing -std=c++11
. By inference from this, I shouldn't need anything else.
Question: what's wrong, how do I fix it?