LINUX.ORG.RU

Препарируем Qt Creator


0

0
Возникло желание применять Qt Creator как IDE не только для Qt проектов. Т.к. исключить QMake из шагов сборки нельзя. Пришлось идти в обход, сделав заглушку make-qt командой echo:

cp /user/bin/make-qt /user/bin/make-qt_bak

cp /sbin/echo /user/bin/make-qt

Файлы Makefile.Debug и Makefile.Release в директории проекта заменил на свой makefile. Вот так получилось прикрутить к Qt Creatore мейк-файл проект. Смущает только "эллегантность" решения. Ведь Qt проекты я тоже использую, и перспектива менять /usr/bin/make-qt на echo или другую заглушку, не радует. В QtCreator для шага QMakе можно задать свои флаги и вместо echo можно написать sh скриптки который будет искать в командной строке например флаг NO_QT_BUILD. Если флаг есть - ничего не делать, если нет - вызывать make-qt_bak.

Может у кого есть более изящные решения?­


Ага, можно сделать грязный хак ))
Первый вариант, найти где в исходниках qt-creator кнопка "-" уходит в disable и сделать так, чтобы она оставалась enable, чтобы потом можно было удалить этот шаг
Второй вариант, добавить в Additional arguments шага QMake параметр "-v" :)
UVV ★★★★★
()
> Может у кого есть более изящные решения?­

Естественно, Емакс.
mv ★★★★★
()
Ответ на: комментарий от UVV
Не думал, что -v отменяет другие параметры, и qmake выводит только информацию о версии. Круто, то что нужно. Спасибо.
T-34
() автор топика
Creator вроде cmake поддерживает .
kitov ★★★
()
Ответ на: комментарий от T-34
> Не думал, что -v отменяет другие параметры, и qmake выводит только информацию о версии. Круто, то что нужно. Спасибо.

Потом забудешь и не найдёшь, где надо исправить.
AnDoR ★★★★★
()
Ответ на: комментарий от AnDoR
> Потом забудешь и не найдёшь, где надо исправить.
Эти настройки свои для каждого проекта.
UVV ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.