Как мне создать мой файл.run для установки Qt 5.9.0 в 32-битном Debian?
Согласно моей информации, двоичные файлы (или автономные / онлайн-установщики) для установки 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)?
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. Оба имеют прямую и обратную двоичную совместимость, но последний получил исправления ошибок.