Russian Qt Forum

Программирование => Общий => Тема начата: Гурман от Февраль 05, 2014, 09:30



Название: CMake с импортом в QtCreator - как автоматом запускать CMake при сборке?
Отправлено: Гурман от Февраль 05, 2014, 09:30
Я хочу, чтобы сейчас к создаваемому исполнимому файлу дописывался порядковый номер его сборки. Почему - не буду объяснять, но так нужно. У меня CMake проект импортирован в QtCreator и я собираю проект, нажимая кнопки сборки в креаторе. CMakeLists.txt я модифицировал нужным образом, если его изменить, то при нажатии сборки он сохраняется, нужные переменные инкрементируются, и запускается процесс сборки исполнимого файла с новым номером сборки в имени. То есть, всё работает, если модифицировать в креаторе файл CMakeLitsts.txt. Но если этого не делать, то сборка собирает каждый раз исполнимый файл с тем же именем. Я понимаю, что раз Make-файлы были созданы, а CMakeLists.txt не менялся, то их создавать не надо, и сборка идет по старому. И мне не вполне ясно, как сделать, чтобы при каждой сборке CMakeLists.txt модифицировался что-ли, или сохранялся принудительно. Или просто запускался каждый раз CMake - если его запускать вручную, то всё происходит, как надо. Или иначе - удалять после сборки какие-то файлы, созданные CMake? Какие?? Я не настолько Кеану Ривз в CMake, чтобы уверенно что-то у него грохнуть. Может быть, достаточно удалить файл <имя_проекта>.cbp? Или лучше Makefile в каталоге проекта? Или оба? Знатоки CMake, подскажите...


Название: Re: CMake с импортом в QtCreator - как автоматом запускать CMake при сборке?
Отправлено: Гурман от Февраль 05, 2014, 12:35
Всё, можно закрыть тему... сам допер - просто выполнить

cmake .

в "особом" этапе сборки проекта перед собственно сборкой.