Зачем добавлять номер версии с помощью CMake, когда это можно сделать с помощью git?

#c #git #cmake #build #version-control

#c #git #cmake #сборка #контроль версий

Вопрос:

В руководстве CMake в разделе «Добавление номера версии и настроенного файла заголовка» объясняется, как добавить номер версии в проект.

Зачем делать это с помощью CMake, когда инструменты контроля версий (такие как git) уже позволяют указывать номер версии?

Что, если вообще что-либо, можно получить от указания номера версии проекта в CMake, а также в git?

Ответ №1:

Неважно, в том же разделе руководства есть ответ. Это неловко!

По сути, CMake позволяет вам подставлять номер вашей версии в ваш код во время сборки (по сути, макрос), чего не делает git.