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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.