Задать вопрос
@kaka888
C, C++, Qt, Python Flask, MySQL, Lua

Как понять какой стандарт Си используется в проекте?

Есть проект на Си под Ubuntu, который использует мейкфайлы. Какой файл мне смотреть, чтобы понять каким стандартом компилируется проект?
  • Вопрос задан
  • 244 просмотра
Подписаться 1 Средний 3 комментария
Решения вопроса 3
mayton2019
@mayton2019
Bigdata Engineer
В исходниках может не быть никакого явного указания стандарта. Можно попробовать собирать проект начиная с самых старых версий и вести учет ошибок. Вот как ошибки уйдут - так и стандарт соотвествует.
Ответ написан
Комментировать
@kaka888 Автор вопроса
C, C++, Qt, Python Flask, MySQL, Lua
Рекурсивно прошёлся грепом по исходникам в поисках заголовков из C11 и нашёл парочку. Значит C11.
Ответ написан
artopp
@artopp
посмотреть на __STDC_VERSION__.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы