Как добавить зависимость в cqtdeployer вручную?
У меня есть Qt приложение, которое я собираю под Ubuntu, с помощью утилиты cqtdeployer. Я использую атрибут qif чтобы создать установщик .run . Когда я переношу его на другое устройство и устанавливаю свою программу, мне выдает ошибку Failed to load platform plugin "xcb" из-за чего приходится ставить зависимости вручную: sudo apt-get install -y libdbus-1-3 libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb render-util0 libxcb-xinerama0 libxcb-xinput0 libxcb-xfixes0. После этого всё запускается. Путем дебага, я установил, что виновата либа libxcb-xinput0. Как "подснунуть" эту зависимость в cqtdeployer, чтобы не устанавливать вручную?
Ответы (1 шт):
Из ответов репозитория CQtDeployer.
Воспользуйтесь опцией extraLibs
cqtdeployer ... -extraLibs "libxcb-xinput"
Если вы используете конфигурационный файл, то там это будет выглядеть так:
{
...
"extraLib": ["libxcb-xinput"],
...
}
Где ... - это остальные ваши аргументы.