如何在Eclipse c++中使用-std-c++11
How to use -std-c++11 in Eclipse C++
我在代码中写了这一行
vector<GLfloat> cone1 { 0.0f, 2.4f, -11.0f, /*rotated*/30.0f, -1.5f, 0.0f, 0.0f };
但是在C++98中出现的错误类似于,变量必须由构造函数初始化,而不是由{}初始化
我已经搜索了应该使用-std-c++11的解决方案,但我不知道如何在Eclipse中添加它
您可以通过几个简单的步骤来完成。。。
- 右键单击项目并选择"属性"
- 导航到C/C++构建->设置
- 选择工具设置选项卡
- 导航到GCC C++编译器->杂项
- 在标记为其他标志的选项设置中添加
-std=c++11
现在重新构建您的项目。
注意:这假设您创建的项目不是为了使用GNU Autotools或makefile
相关文章:
- C++中的VLA,扩展名为std=C++11
- 编译器不会使用 -std=c++11 编译智能指针
- C ++枚举范围无法使用-std=c ++ 98进行编译,但使用-std=c ++ 11可以
- std::使用 -std=gnu++11 开关编译时相等错误
- "unix" C++预处理器宏未定义 -std=c++11
- 用STD = C 11或其他标准编译Boost,例如Ash C 14
- 网站组装 |错误:'C/ObjC'不允许使用无效'-std=c++11'参数
- G++ - 警告:扩展初始值设定项列表仅适用于 -std=C++11 或 -std=GNU++11
- 如何避免每次编译时都必须键入 -std=c++11
- 无法用"-std=c++11"编译《你好世界》
- 无法在Eclipse Neon.3中同时使用-std = C 11和-l/-l选项
- Cython -STD = C 11错误,使用C和C
- 扩展初始化器列表仅可用-STD = C 11或-STD = GNU 11中的C
- 为什么将语言标准从-STD = GNU 98到-STD = GNU 11
- 为什么 std::move 未定义,尽管编译器使用 -std=c++11 调用
- 我可以安全地将编译的库与-STD = C 11和-STD = C 14
- MATLAB MEX:-STD = C 11使用,但MEX错误仍然是错误
- Makefile with -std=c++11
- CUDA 8 编译错误与 -std=gnu++11
- QT 5.7将-STD = GNU 11添加到我的编译器标志,Clobbering -Std = C 14