Распространение приложения QT в Linux

Я хочу распространять приложение QT в линукс вместо исходного кода.

и я хочу, чтобы мое приложение работало в Linux без установленного QT.

Я нахожу гугл и тд …
они говорят

1. ldd ./application and check the .so file
2. copy .so file to another dir
3. move application file to same dir
4. then distribute(?)

Я перепробовал много решений (статическая компиляция, динамическая компиляция)
, но это не работает …..

Как я могу распространять свое приложение ….?
(Я использую QT Creator в Ubuntu 14.04)

2

Решение

посмотрите на linux-deploy-docs из qt

Вы должны статически собрать Qt в своей системе. После этого вы можете статически связывать библиотеки Qt. Если вывод ldd не печатает связанные библиотеки Qt, это было успешно, и приложение будет работать в другом дистрибутиве без установки Qt. glibc и некоторые другие общие объекты
оставайся общим.

Таким образом, если вы получаете сообщения об отсутствии найденных (i.e.libicui18n.so.51) в выводе ldd в другой системе, вам необходимо установить необходимые элементы.

Совет:
Я иногда исправлял эти проблемы, копируя файлы .so из моей системы в другую систему и вызывая ldconfig.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]