Eclipse with 2011 C++ specs

less than 1 minute read

In order to compile C++11 code and make eclipse indexer see the included header files, several configurations need to be updated.

Common problems associated with this feature is

  • Eclipse cannot found included reference
  • Eclipse Indexer does not work
  • C++11 STL containers cannot be found.
  • etc.

First, in order to compile C++11 code a compile flag should be added to C++ compiler settings. Furthermore, Eclipse discovery options should be changed to see new header files.

  • Right click on project > Properties > C/C++ Build > Settings > GCC C++ Compiler > Miscellaneous > Other Flags. Add -std=c++11 to compiler flags.

  • In the same project properties window under C/C++ Build > Discovery Options > Click on Automate discovery options of paths and symbols to enable it > under Compiler invocation arguments add -std=c++11.

  • In order to update index file, in the same properties window > C/C++ General > Indexer > If you don’t have a project specific configuration click on Configure Workspace Settings > Index source and header files opened in editor.