#c #git #cmake #build #version-control
#c #git #cmake #сборка #контроль версий
Вопрос:
В руководстве CMake в разделе «Добавление номера версии и настроенного файла заголовка» объясняется, как добавить номер версии в проект.
Зачем делать это с помощью CMake, когда инструменты контроля версий (такие как git) уже позволяют указывать номер версии?
Что, если вообще что-либо, можно получить от указания номера версии проекта в CMake, а также в git?
Ответ №1:
Неважно, в том же разделе руководства есть ответ. Это неловко!
По сути, CMake позволяет вам подставлять номер вашей версии в ваш код во время сборки (по сути, макрос), чего не делает git.