¿Cuáles son las diferencias entre -std=c++11y -std=gnu++11como parámetro de compilación para gcc y clang? La misma pregunta con c99y gnu99? Sé acerca de los estándares C ++ y C, son las diferencias en los parámetros que me interesan.
He leído en alguna parte que tiene que ver con algunas extensiones, pero no tengo claro cuáles y cómo elegir entre una u otra para un nuevo proyecto.
gnuque se refieren a extensiones, y si desea escribir código portátil, debe apegarse a un estándar y evitar las extensiones por completo.