为什么不导入随机标题 我用C++编写代码,通过输入make编译它。出现以下错误:

为什么不导入随机标题 我用C++编写代码,通过输入make编译它。出现以下错误:,c++,random,include,C++,Random,Include,/usr/include/c++/4.8/bits/c++0x_warning.h:32:2:error:This error 文件需要对ISO C++ 2011的编译器和库支持 标准此支持目前处于试验阶段,必须启用 使用-std=c++11或-std=gnu++11编译器选项 您需要将-std=c++11添加到编译器参数中,告诉它这是一个c++11编译 $g++-std=c++11 your_file.cpp-o your_程序 如果使用了一些IDE,则需要搜索文档来查找如何添加这行,以便编译

/usr/include/c++/4.8/bits/c++0x_warning.h:32:2:error:This error 文件需要对ISO C++ 2011的编译器和库支持 标准此支持目前处于试验阶段,必须启用 使用-std=c++11或-std=gnu++11编译器选项


您需要将-std=c++11添加到编译器参数中,告诉它这是一个c++11编译

$g++-std=c++11 your_file.cpp-o your_程序


如果使用了一些IDE,则需要搜索文档来查找如何添加这行,以便编译器知道。

< P>随机库使用的是C++标准C++ 11的更新版本。您需要修改makefile以使用-std=c++11标志。如果您发布makefile内容,我可以进一步建议您,否则请看以下问题:

根据发布的CMAKE文件,将以下行添加到CMAKE文件中:

set_property(TARGET abc PROPERTY CXX_STANDARD 11)
set_property(TARGET abc PROPERTY CXX_STANDARD_REQUIRED ON)

可能会按照错误消息将其添加到命令行错误消息会告诉您如何通过编辑Makefile来更正错误。您使用的是make only还是cmake then make?你是从另一个项目中得到这个makefile的吗?在这种情况下,cmakefile正在生成这个makefile,所以你需要在标题中发布它,我必须按原样添加行,或者进行修改,比如TARGET、prog或PROPERTY?让我们来看看。