问题我在C++一个小白,原谅我,如果这是微不足道的。我正在尝试从make文件编译几个C++文件。我不断收到此错误:C++编译C++ 11
<i> no member named 'to_time_t' in
'std::__1::chrono::steady_clock'; did you mean
'std::chrono::system_clock::to_time_t'?
time_t tnow = std::chrono::high_resolution_clock::to_time_t(now);
</i>
然后经过一番研究,我发现,这是因为我没有使用C++ 11.我在Mac OS X 10.10.2。所以我安装了brew,然后使用brew安装了gcc和g ++ 4.9。但是,我仍然遇到同样的错误。有什么建议么?这段代码在Linux机器上运行。
任何帮助,将不胜感激。
只是为了澄清,我没有确保的G ++ 4.9版本正在使用通过改变路径,并添加符号链接等 – hadis
符号链接?这听起来很可疑!你是否通过添加编译器标志来设置C++ 11编译模式:'-std = C++ 11'? – Galik
是的,我有一个在make文件 – hadis