首先在创建项目的时候,确认Eclipse的语法解析器:
Window
-> Preferences
-> C/C++
-> Build
-> Settings
-> Discovery
-> CDT GCC Build-in Compiler Settings
在里面有 Command to get compiler specs
,并在后面添加-std=c++11
现在你可以创建工程,配置信息决定你创建的什么类型的项目:
比如: File -> New -> Project -> C/C++ -> C++ Project
右键创建的工程,并做如下调整/:
Properties
-> C/C++ Build
-> Settings
-> Tool Settings
-> GCC C++ Compiler
-> Dialect
把 -std=c++11
添加到 other dialect flags
或者选择 ISO C++11
在 Language standard里面
.
如果是CMake的项目
先集成eclipse工程文件
cmake -G"Eclipse CDT4 - Unix Makefiles" -D CMAKE_BUILD_TYPE=Debug ..
然后引入集成的目录到eclipse作为标准eclipse工程。右键工程并打开:
Properties
-> C/C++ General
-> Preprocessor Include Paths, Marcos etc.
-> Providers
让 CDT GCC Build-in Compiler Settings可以
,并把它最高处 ,然后 Contributed PathEntry Containers
(这个很重要)
最后一步
重新编译,执行 Project
->C/C++ Index
->rebuild并重启eclipse.