Russian Qt Forum

Qt => Общие вопросы => Тема начата: qtkoder777 от Январь 27, 2017, 11:04



Название: Как запустить команду bash при сборке проекта Qt, что добавить в pro файл?
Отправлено: qtkoder777 от Январь 27, 2017, 11:04
В программе на Qt планируется использование библиотеки на С. Программа будет переноситься на разные системы, поэтому библиотека должна каждый раз собираться из исходников. Как в pro файл добавить команду на сборку и установку библиотеки на С (./configure; make; make install)?


Название: Re: Как запустить команду bash при сборке проекта Qt, что добавить в pro файл?
Отправлено: Пантер от Январь 27, 2017, 11:20
А не проще создать свой батник, который будет собирать либу, а потом qmake && make?


Название: Re: Как запустить команду bash при сборке проекта Qt, что добавить в pro файл?
Отправлено: qtkoder777 от Январь 27, 2017, 11:30
А не проще создать свой батник, который будет собирать либу, а потом qmake && make?
Проще, но всем надо будет объяснить, что теперь проект собирается скриптом, а не qmake;make.


Название: Re: Как запустить команду bash при сборке проекта Qt, что добавить в pro файл?
Отправлено: ssoft от Январь 27, 2017, 11:51
Любую команду можно задать через

Код:
system(command)


Название: Re: Как запустить команду bash при сборке проекта Qt, что добавить в pro файл?
Отправлено: qtkoder777 от Январь 27, 2017, 16:06
А можно прописать действие в Makefile, используя файл проекта?
system выполняет команды из qmake. Если пользователь напишет make clean, объектники не удалятся.