crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Счетчик количества билдов
iddqd
  опции профиля:
сообщение 1.2.2010, 10:04
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 32
Регистрация: 26.11.2009
Пользователь №: 1261

Спасибо сказали: 1 раз(а)




Репутация:   0  


Подскажите как лучше всего реализовать счетчик билдов? Допустим в одном из включаемых файлов я объявляю переменную
#define BUILD_NUM 123

и теперь нужно, чтобы при каждой сборке проекта этот номер увеличивался на единичку. Возможно для 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  


Цитата(CrackedMind @ 1.2.2010, 11:38) *
Написать скрипт небольшой который будет считывать файл, увеличивать билд на 1 и записывать обратно =) вызов команды можно записать в переменную QMAKE_POST_LINK


Судя по совету, вы даже не пытались такое реализовать. Кроссплатформенно одними консольными командами такое не сделать (ограничение относится больше к windows). Вероятно придется написать консольную утилиту, которая будет автоматически собираться перед сборкой самого проекта, если не была собрана в прошлый раз. Она уже будет подготавливать всю почву, чтобы можно было работать с такой переменной из .pro файла. Или писать скрипт на Perl и вызывать уже его.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
iddqd
  опции профиля:
сообщение 1.2.2010, 12:15
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 32
Регистрация: 26.11.2009
Пользователь №: 1261

Спасибо сказали: 1 раз(а)




Репутация:   0  


SABROG, пожалуй вы правы, поиском вышел именно на вариант с использованием простенькой консольной утилиты, которая инкрементит номер версии и пишет его в файл. Небольшой пример описан в неофициальном блоге о Qt Creator. Вот ссылки на посты:

Может кто-нибудь ещё добавит примеров?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- iddqd   Счетчик количества билдов   1.2.2010, 10:04
- - CrackedMind   Написать скрипт небольшой который будет считывать ...   1.2.2010, 11:38
|- - iddqd   Спасибо за совет, сейчас поищу как это можно реали...   1.2.2010, 11:55
|- - SABROG   Цитата(CrackedMind @ 1.2.2010, 11:38) Нап...   1.2.2010, 11:59
|- - iddqd   SABROG, пожалуй вы правы, поиском вышел именно на ...   1.2.2010, 12:15
- - CrackedMind   ЦитатаСудя по совету, вы даже не пытались такое ре...   1.2.2010, 12:32
|- - grio   Зацепила меня идея счетчика билдов ) Под винды пре...   1.2.2010, 21:09
- - grio   В предыдущем посте не написал, как инклюдить номер...   2.2.2010, 20:18
- - kwisp   я уже как то заводил тему на счет счетчика сборок....   3.2.2010, 14:46
|- - grio   Цитата(kwisp @ 3.2.2010, 14:46) я уже как...   3.2.2010, 18:43
|- - grio   В продолжение к посту №8 Меня достало сообщение о...   4.2.2010, 16:27
- - iddqd   Вот ещё посоветовали, там как раз на основе ревизи...   3.2.2010, 21:06
|- - trdm   Цитата(iddqd @ 3.2.2010, 21:06) Вот ещё п...   3.2.2010, 21:35
- - Litkevich Yuriy   Цитата(iddqd @ 4.2.2010, 0:06) Вот ещё по...   3.2.2010, 21:17
- - iddqd   Цитата(trdm @ 3.2.2010, 21:35) Откуда гре...   3.2.2010, 22:00
- - Litkevich Yuriy   Цитата(trdm @ 4.2.2010, 0:35) Откуда греп...   3.2.2010, 22:25
- - CrackedMind   Для Bazaar писал вот такую хрень. !exists...   7.2.2010, 1:53


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.11.2024, 1:30