Счетчик количества билдов |
Здравствуйте, гость ( Вход | Регистрация )
Счетчик количества билдов |
iddqd |
1.2.2010, 10:04
Сообщение
#1
|
Студент Группа: Участник Сообщений: 32 Регистрация: 26.11.2009 Пользователь №: 1261 Спасибо сказали: 1 раз(а) Репутация: 0 |
Подскажите как лучше всего реализовать счетчик билдов? Допустим в одном из включаемых файлов я объявляю переменную
и теперь нужно, чтобы при каждой сборке проекта этот номер увеличивался на единичку. Возможно для QtCreator'a есть какой-нибудь плагин или такая возможность включается где-либо по-умолчанию? Если нет, то как удобнее всего организовать подобную вещь? |
|
|
CrackedMind |
1.2.2010, 11:38
Сообщение
#2
|
Студент Группа: Участник Сообщений: 44 Регистрация: 13.3.2009 Пользователь №: 611 Спасибо сказали: 7 раз(а) Репутация: 0 |
Написать скрипт небольшой который будет считывать файл, увеличивать билд на 1 и записывать обратно =) вызов команды можно записать в переменную QMAKE_POST_LINK
|
|
|
SABROG |
1.2.2010, 11:59
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Написать скрипт небольшой который будет считывать файл, увеличивать билд на 1 и записывать обратно =) вызов команды можно записать в переменную QMAKE_POST_LINK Судя по совету, вы даже не пытались такое реализовать. Кроссплатформенно одними консольными командами такое не сделать (ограничение относится больше к windows). Вероятно придется написать консольную утилиту, которая будет автоматически собираться перед сборкой самого проекта, если не была собрана в прошлый раз. Она уже будет подготавливать всю почву, чтобы можно было работать с такой переменной из .pro файла. Или писать скрипт на Perl и вызывать уже его. |
|
|
iddqd |
1.2.2010, 12:15
Сообщение
#4
|
Студент Группа: Участник Сообщений: 32 Регистрация: 26.11.2009 Пользователь №: 1261 Спасибо сказали: 1 раз(а) Репутация: 0 |
SABROG, пожалуй вы правы, поиском вышел именно на вариант с использованием простенькой консольной утилиты, которая инкрементит номер версии и пишет его в файл. Небольшой пример описан в неофициальном блоге о Qt Creator. Вот ссылки на посты:
Может кто-нибудь ещё добавит примеров? |
|
|
Текстовая версия | Сейчас: 30.11.2024, 1:30 |