Quelles sont les différences entre -std=c++11
et -std=gnu++11
comme paramètre de compilation pour gcc et clang? Même question avec c99
et gnu99
? Je connais les standards C ++ et C, ce sont les différences de paramètres qui m'intéressent.
J'ai lu quelque part que cela avait à voir avec certaines extensions mais je ne sais pas lesquelles et comment choisir entre l'une ou l'autre pour un nouveau projet.
gnu
ceux ne se réfèrent à des extensions, et si vous voulez écrire du code portable , vous devriez en tenir à des extensions standard et éviter complètement.