使用eclipse编译含有C++11特性的代码

来源:互联网 发布:淘宝女装店铺头像 编辑:程序博客网 时间:2024/05/21 11:30
up vote 95down vote accepted

I foundthis article in the Eclipse forum, just followed those steps and it works for me. I am using Eclipse Indigo 20110615-0604 on Windows with a Cygwin setup.

Make a new C++ project Default options for everythingOnce created, right-click the project and go to "Properties"C/C++ Build -> Settings -> Tool Settings -> GCC C++ Compiler -> Miscellaneous -> Other Flags. Put -std=c++0x at the end . ... instead of GCC C++ Compiler I have also Cygwin compilerC/C++ General -> Paths and Symbols -> Symbols -> GNU C++. Click "Add..." and paste __GXX_EXPERIMENTAL_CXX0X__ (ensure to append and prepend two underscores) into "Name" and leave "Value" blank.Hit Apply, do whatever it asks you to do, then hit OK.

There is a description of this in the Eclipse FAQ now as well:Eclipse FAQ/C++11 Features.





使用eclipse编译含有C++11特性的代码,总是出错。最后在stackoverflow找到了解决方法。
1. 右击项目,选择Properties。
2. C/C++ Build --> Settings --> Tool Settings --> GCC C++ Compiler --> Miscellanous。在右边的Other Flags中把 "-std=c++0x" 引号中的内容放到已有内容的后面。
-std=c++0x

2.C/C++ General -> Paths and Symbols -> Symbols -> GNU C++。点击Add,name栏复制__GXX_EXPERIMENTAL_CXX0X__,value为空。
__GXX_EXPERIMENTAL_CXX0X__

3. OK。
原帖地址:http://stackoverflow.com/questions/9131763/eclipse-cdt-c11-c0x-support

0 0
原创粉丝点击