¿Cuáles son las diferencias entre -std=c++11
y -std=gnu++11
como parámetro de compilación para gcc y clang? La misma pregunta con c99
y 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.
gnu
que se refieren a extensiones, y si desea escribir código portátil, debe apegarse a un estándar y evitar las extensiones por completo.