linux下eclipse编译C++ 11版本
来源:互联网 发布:java byte 表示0xff 编辑:程序博客网 时间:2024/06/15 22:37
最近在linux系统下面,使用eclipse编写了一些简单的C++程序,但是遇到了一个编译的问题。在这里整理一下,或许可以帮到和我有着相同困扰的人。
编译的时候,由于C++不同版本的方法不同,导致一个正确的语句无法编译过去,提示错误就是函数变量类型不符合。
点击头文件查看后发现,C++头文件判断了文件版本,即通过:
#if __cplusplus >= 201103L
来引入不同的函数,因此找了一下解决方案,在参考了 http://www.itnose.net/detail/6090255.html 与 http://m.blog.csdn.net/blog/luochenhuan123/17440607 两个网页后,得出如下解决方法。
解决办法分两步:
第一步:
Project->Properties->C++ General->Pahts and Symbols->Symbols(选项卡)
增加 __cplusplus Symbol 然后设置值为201103L (注意,这里的cplusplus前面时两条横线)
如图:
第二步:
Project->Properties->C/C++ Build > Settings > GCC C++ Compiler > Miscellaneous > other flages ,在原来的基础上添加上 -std=c++11
对于GCC C compiler, 相似的添加-std=gnu++11
如图:
那么这样子之后,再编译程序,就能够编译通过运行了
0 0
- linux下eclipse编译C++ 11版本
- linux 下eclipse编译release版本的so文件
- linux下编译debug版本的ace
- Linux系统下Hadoop2.6版本编译
- linux下编译dcmtk的Android版本
- linux下编译dcmtk的Android版本
- LINUX下编译c程序
- Linux 下编译C程序
- linux下编译C 语言
- Linux下编译C程序
- Linux下编译C程序
- Linux下C编译系统
- Linux下编译C程序
- linux下编译C程序
- Linux 下编译C语言
- linux环境下编译C
- linux 下,编译c程序
- JNI进行java对c的调用之helloworld(linux下非eclipse版本)
- 17.picker view的基本使用
- uva 11549计算器谜题(floyd判圈算法)
- 点派生直线类
- camera video数据流
- 【记录】Intent和Activity的学习
- linux下eclipse编译C++ 11版本
- x-code中蓝色文件夹和绿色文件夹的区别
- android 开发小笔记
- 高级部分(百度地图一)
- model跟view的关系
- 在C++中调用DLL中的函数
- iOS 应用程序截图和保存至系统相册
- 类中重载赋值运算符
- printf and wprintf in single C code