Há duas coisas que você precisa fazer: primeiro, você precisa configurar seu compilador e, em seguida, configurar o processador de linguagem do CDT. Como você não mencionou qual compilador está usando, assumirei que é o GCC, mas as etapas serão semelhantes para outros compiladores. (Observe que você precisa de um compilador que suporte C ++ 11, é claro.)
Configurar o compilador é bastante simples:
- Clique com o botão direito no seu projeto e clique em Propriedades
- Em C / C ++ Build, clique em Configurações
- Em GCC C ++ Compiler, clique em Miscellaneous
- Na caixa Outros sinalizadores, anexe "-std = c ++ 11" à lista de tokens.
- Clique em Aplicar e OK
Neste ponto, você deve ser capaz de reconstruir seu projeto e colocá-lo em execução. Mas o CDT ainda pode mostrar erros para inclusões do C ++ 11. Veja como você pode resolver isso:
- Clique com o botão direito no seu projeto e clique em Propriedades
- Em C / C ++ Geral, clique em "Pré-processador incluir caminhos, macros"
- Selecione a guia Provedores
- Deve haver um item na lista que diz algo como "GCC Built in Compiler Settings". Selecione esta entrada.
- Desmarque a opção "Usar provedor global ..."
- Abaixo da lista, há uma caixa que diz "Comando para obter especificações do compilador". Anexe "-std = c ++ 0x" a isso.
- Mova o provedor "GCC Built in Compiler Settings" no topo da lista usando o botão 'Move Up' à direita.
- Clique em Aplicar e em OK.
- De volta à sua área de trabalho do Eclipse, selecione o Menu Projeto, Índice C / C ++ e clique em "Resolver inclusões não resolvidas".