Четверг, 02.05.2024, 13:25
Приветствую Вас Гость | RSS
_nast
Главная | Каталог статей | Регистрация | Вход
Форма входа

Меню сайта
Категории раздела
Длинная арифметика [2]
CUDA [6]
OpenCL [4]
СТАТЕЙКИ [3]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Поиск
Друзья сайта
  • Природа Орловщины
  • Главная » Статьи » СТАТЕЙКИ

    Счетчик билдов

    Возникло желание автоматизировать инкрементацию билда в Qt проекте. Google  + время и вот результат.

    Создаем в папке с проектом файл, например build_number. Вбиваем в него номер билда, например 1.

    В .pro файл добавляем такие строки

    FILE_BUILD_NUM=build_number
    BUILD_NUM_VAL=$(shellcat$${FILE_BUILD_NUM})
    DEFINES+=BUILD_NUM=$${BUILD_NUM_VAL}

    Это то же самое если бы вы добавиль в проект #define BUILD_NUM 1

    Теперь в Qt Creator переходим в режим "Проекты" (Ctrl+5)  и добавляем особый этап сборки, выставляем "Включить этот этап", в поле "Команда" вводим bash, в поле "Параметры команды" вводим  -c "xx=$(cat build_number) && echo $(($xx+1)) > build_number" и поднимаем этот этап на позицию выше make сборки. 

    Теперь например qDebug()<<BUIL_NUM; показывает ваш билд.

    Тестировал пока только под Win. Учитываем, что у вас установлен msys и он прописан в PATH.



    Категория: СТАТЕЙКИ | Добавил: _nast (26.06.2011)
    Просмотров: 1325 | Комментарии: 1 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz