在Eclipse Kepler上配置c++ 11
Configure C++11 on Eclipse Kepler
我正在使用Eclipse Kepler开发c++,最近我一直在开发c++ 11,使用早期的线程(c++ 11在Eclipse上完全支持),我已经在Eclipse中配置了c++ 11。但是我不能编译一个基本的程序:
#include <array>
#include <iostream>
int main()
{
std::array<int, 3> arr = {2, 3, 5};
}
错误:1./usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/bits/c++0x_warning.h:32:2: error: #error is文件需要编译器和库支持ISO c++ 2011标准。此支持目前是实验性的,必须通过-std=c++11或-std=gnu++11编译器选项启用。2./src/HelloWorld.cpp:19:5:错误:'array'不是'std'的成员
但是当我从命令提示符中使用" g++ -std=gnu++11 xyz.cpp "运行时,它编译成功了。
请帮助我如何使我的eclipse开普勒工作与c++ 11。
右键单击项目资源管理器->属性-> C/c++构建->设置。
在Tools settings选项卡中,有一个GCC c++ Compiler项目。展开并选择设置->杂项
在Other Flags文本的末尾添加字符串-std=c++11
Paolo M的答案是正确的,以便在每个项目的基础上打开c++11。你也可以默认启用c++11(或任何标准)。
在Preferences > C/C++ > Build > Settings > 'Discovery' tab
选择您的编译器(例如。CDT GCC内置编译器设置(MinGW),并添加-std=c++11
选项。
结果可以看起来像${COMMAND} ${FLAGS} -std=c++11 -E -P -v -dD "${INPUTS}"
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 无法找到/读取配置文件.conf-FileIOException
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 一种在C++中读取TXT配置文件的简单方法
- 生成MRPT库时cmake配置失败
- FFMPEG配置文件级别id大小无效
- 如何通过Conan和CMake找到用于pkg配置的.pc文件
- 配置文件解析器仅返回以前的值
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 更改命令行 qt5 源代码构建配置的正确/快速方法
- 是否可以配置提升日志刷新?
- 如何配置Visual Studio Code以使用cygwin,cmake和gcc进行调试
- C/C++:打印(配置)头文件的内容
- 配置:错误:找不到 MySQL 包含目录
- 安装 psutil 和为 pypy 配置期间出错
- 叮当格式化程序多行格式配置错误
- 使用 Eclipse CDT 进行 Cplex 配置
- 为c++配置Visual studio代码
- 如何定义自定义生成配置类型,其中通常是.exe的目标改为 DLL
- 如何在窗户上使用和配置叮当声?