Quais são as diferenças entre -std=c++11
e -std=gnu++11
como parâmetro de compilação para gcc e clang? A mesma pergunta com c99
e gnu99
? Eu sei sobre os padrões C ++ e C, são as diferenças nos parâmetros que me interessam.
Li em algum lugar que isso tem a ver com algumas extensões, mas não está claro para mim quais e como escolher entre uma ou outra para um novo projeto.
gnu
queridos se referem a extensões, e se você quiser escrever código portátil você deve furar a um extensões padrão e evitar completamente.