Я хочу включить номер версии SVN в мой код C/C++. Я нашел способ сделать это в Linux, но я также компилирую код под Windows, где я не использую svn.

Один из способов сделать это - создать файл svn.h , который затем включается в код. Файл должен содержать следующую строку:

#define SVNVERSION "12345M"

Здесь 12345M - это вывод команды svnversion. Как создать такой файл, используя скрипт bash (или как включить команду в Makefile)?

2 ответа2

0

AFAIR, SVN выполняет расширение ключевых слов, поэтому вы можете автоматически вставлять номера версий при оформлении заказа.

0
echo '#define SVNVERSION "'$(svnversion .)'"' > svn.h

Возможно, вам придется настроить svnversion . так что это в точности соответствует тому, что вы пишете, чтобы получить 12345M

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .