Was sind die Unterschiede zwischen -std=c++11
und -std=gnu++11
als Kompilierungsparameter für gcc und clang? Gleiche Frage mit c99
und gnu99
? Ich kenne C ++ - und C-Standards, es sind die Unterschiede in den Parametern, die mich interessieren.
Ich habe irgendwo gelesen, dass es mit einigen Erweiterungen zu tun hat, aber mir ist nicht klar, welche und wie ich für ein neues Projekt zwischen der einen oder der anderen wählen soll.
gnu
diejenigen Erweiterungen beziehen, und wenn Sie portablen Code schreiben möchten , sollten Sie zu einem Standard und vermeiden Erweiterungen zusammen bleiben.