По моей информации, двоичные файлы (или автономные/онлайн-установщики) для установки Qt (>= 5.6) в 32-битном Linux не предоставляются. Например, если я хочу использовать Qt 5.9.0 на 32-битном Linux (в частности, на Debian), единственный вариант — загрузить исходный код Qt и собрать его. Я успешно собрал Qt 5.9.0 на своей 32-битной Linux-машине. Но я должен сделать это на всех моих ПК для разработки. Вместо этого, если я смогу собрать его один раз и каким-то образом создать установщик, это сэкономит много времени. Есть ли способ создать автономный установщик (например, файлы *.run) для установки Qt 5.9.0 в 32-разрядной версии Linux (например, debian)?
Как создать файл .run для установки Qt 5.9.0 в 32-разрядной версии Debian?
Ответы (1)
Как заявил @Velkan, Qt доступен на 32-битной версии Debian из официальных репозиториев.
Но, действительно, установщика 32-битного Linux из проекта Qt нет.
Что касается копирования установки Qt с компьютера с Debian на другой, вам не нужно создавать программу установки. Просто скопируйте /tar/zip каталог, в котором установлен Qt. Единственное требование состоит в том, что вы должны установить тот же абсолютный путь, что и в библиотеке Qt Core, где путь жестко запрограммирован, и он используется для обнаружения плагинов.
NB1: можно исправить библиотеку Qt Core, чтобы изменить жестко заданный путь и даже сделать его относительным. Официально это не задокументировано, но вы можете просмотреть исходные коды таких инструментов, как windeployqt
или онлайн-установщик.
NB2: не используйте Qt 5.9.0, предпочтительнее 5.9.2. Обе версии совместимы с двоичными файлами как в прямом, так и в обратном порядке, но в последнем были исправлены ошибки.