Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Хоттабыч от Июнь 15, 2017, 08:57



Название: Install with Qbs
Отправлено: Хоттабыч от Июнь 15, 2017, 08:57
Hello. Я новичок Qbs.

Ответьте, пожалуйста, хоть на один вопрос.

Проект собирается с Qbs. Мне надо инсталлировать полученный exeшник в 3 разных места.

1) Как это можно сделать? Может общий продукт, и потом три наследования?

2) Эти места install-а не должны быть относительны папки сборки, а иметь абсолютные пути, а qbs не хочет ни за что куда-то в абсолютное место инсталлить, все параметры install-а конкатятся к папке сборки, а задание qbs.installRoot не имеет почему-то эффекта.

3) Если я хочу заинсталлить некоторые *.h файлы в проекте (допустим у меня библиотека) и создаю отдельно группу для исталла с files: "*.h", то выдает предупреждение что "Duplicate source", то есть инсталлировать можно только прямо из места их подключения? раз один раз можно только упоминать в проекте?


Название: Re: Install with Qbs
Отправлено: Авварон от Июнь 16, 2017, 16:54
Код:
qbs install --install-root A
qbs install --install-root B
qbs install --install-root C


Название: Re: Install with Qbs
Отправлено: Хоттабыч от Июнь 19, 2017, 08:39
спасибо. про командную строку я знаю, думал можно из проекта...


Название: Re: Install with Qbs
Отправлено: Авварон от Июнь 19, 2017, 11:32
Можно в среаторе добавить на вкладке запуска установку, кажется.


Название: Re: Install with Qbs
Отправлено: Хоттабыч от Июнь 20, 2017, 08:12
Спасибо. Да, это я видел, на вкладке сборки убрать installation flag "use default location" и можно выставить свой "Installation directory".