crossplatform.ru

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

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


Студент
*

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

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




Репутация:   0  


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

и теперь нужно, чтобы при каждой сборке проекта этот номер увеличивался на единичку. Возможно для QtCreator'a есть какой-нибудь плагин или такая возможность включается где-либо по-умолчанию? Если нет, то как удобнее всего организовать подобную вещь?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 3.2.2010, 14:46
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


я уже как то заводил тему на счет счетчика сборок.
под винду остановился на том что вывожу в лог дату и время сборки, а так же тегами с cvs тащу текущую ревизию.
касательно предложенных выше способов вопрос. как отработает счетчик если сборка неудачная?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
grio
  опции профиля:
сообщение 3.2.2010, 18:43
Сообщение #3


Студент
*

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

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




Репутация:   0  


Цитата(kwisp @ 3.2.2010, 14:46) *
я уже как то заводил тему на счет счетчика сборок.
под винду остановился на том что вывожу в лог дату и время сборки, а так же тегами с cvs тащу текущую ревизию.
касательно предложенных выше способов вопрос. как отработает счетчик если сборка неудачная?


В моем варианте считаются все попытки компиляции, и удачные и не очень. )
Время и дату можно брать из переменных препроцессора __DATE__ и __TIME__
Я даже натыкался в и-нете на код, где дату от препроцессора конвертируют в int.
Но это не порядковый номер билда, в любом случае.

Сейчас буду выбирать Систему Управления Версиями для своих проектов,
тогда номер билда уже оттуда буду читать. А для небольших поделок или как времянка, вполне подходит этот вариант с батником. Потому что прикрутить и настроить все реально за 2 минуты.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
grio
  опции профиля:
сообщение 4.2.2010, 16:27
Сообщение #4


Студент
*

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

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




Репутация:   0  


В продолжение к посту №8

Меня достало сообщение от Креатора с предложением обновить измененный из вне файл count.inc.
Поэтому пришлось убрать SOURCES += count.inc из pro файла и
добавить новый параметр для qmake.exe "- r SOURCES+=count.inc"

Кстати, вопрос kwisp об обработке неудачных попыок решается так:
отключаем запуск батника для конфигурации сбоки Debug. А оставляем только для релизов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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


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


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




RSS Текстовая версия Сейчас: 26.11.2024, 15:41