Каковы различия между -std=c++11
и -std=gnu++11
как параметр компиляции для gcc и clang? Тот же вопрос с c99
и gnu99
? Я знаю о стандартах С++ и C, это различия в интересующих меня параметрах.
Я где-то читал, что это связано с некоторыми расширениями, но мне непонятно, какие из них и как выбрать один или другой для нового проекта.