为什么不导入随机标头

Why random header not importing

本文关键字:随机 导入 为什么不      更新时间:2023-10-16

我用C++编写了代码,并通过键入make进行编译。出现错误:

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

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

$ g++ -std=c++11 your_file.cpp -o your_program

如果您使用的是某种IDE,则需要搜索文档以了解如何添加这一行,以便编译器知道。

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

根据发布的cmakefile,将这些行添加到您的cmakefile:

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