Если в проекте есть разные типы исходных файлов (C/C++), то возникает ошибка, если используется стандарт выше чем из версии установки gcc по умолчанию.
Ошибка примерна такая, безобидная, но вносит свои неудобства в процесс сборки.
cc1: warning: command line option ‘-std=c++XX’ is valid for C++/ObjC++ but not for C
Способ избавиться от нее перенесен в ответ, по рекомендациям.
Поделюсь методом как избавится от этого warning. Не все действия по устранению такого поведения предсказуемы.
Properties файла (например .c), выбираем вкладку Дополнительно и в нижнем окне пишем следующий код, для стандарта c17: $compiler -std=c17 $options $includes -c $file -o $objectПроект -> Опции сборки -> вкладка Компиляторы, правой кнопкой мыши вызываем контекстное меню.C - only flags, добавляем -std=c17C++ - only flags, добавляем -std=c++17Порядок действий хоть и простой, но не интуитивно очевидный, ниже видео:
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости