Използване на стари версии Qt

Страницата е създадена на: 7 февруари 2026 и редактирана на:15 февруари 2026

Автор: Ваньо Георгиев

По времето, когато активно ползвах Qt, актуални бяха версии 4 и 5. Сега се разпространява версия 6.10.1. Като инсталирам тази версия е невъзможно да подкарам проекти, направени с версии 4 и 5.

Стари версии на Qt и Qt Creator се изтеглят от съответните директории:

Директория със стари версии на Qt

Директория със стари версии на Qt Creator

Qt.4 с цел миграция към Qt 5

На Linux - Ubuntu Desktop 18.10

Виртуална машина, направена с VMware Fusion 13.5.2 на macOs 16.7.3. Изглежда това е единствена работеща конфигурация, която успявам да задвижа за да компилирам успешно проект с Qt 4.

От Ubuntu 18.10 (Cosmic Cuttlefish) изтеглям файл ubuntu-18.10-desktop-amd64.iso. От него инсталирам Ubuntu във виртуална машина. ChatGPT ми помага да съставя работещ фаайл /etc/apt/sources.list. Ъпдейтвам системата, инсталирам с apt: QtCreator и версии на Qt 4.8.7 и 5.1.1. За точните команди питам ChatGPT. Проектът, който ме интересува се компилира успешно с комплекта на Qt Creator за Qt 4.8.7. Опитвам се да го компилирам и с Qt 5.1.1, компилаторът дава грешки, отстранявам ги една по една следвайки указанията от Интернет и съвети от ChatGPT. Успявам да компилирам проекта си с Qt 5.1.1.< /p>

Миграция от Qt 5 към Qt 6

След неуспешни опити с виртуални машини и стари лаптопи на Macbook M3: инсталирам разпространяваната в момента версия Qt 6.10.1. Намирам в архива за стари версии инсталатор за Mac в Директория за изтегляне на версия Qt 5.14.2. Инсталира се успешно. Добавям ръчно версия 5.14.2. Всичко изглежда в ред със съставения кит за 5.14.2, но опитите за компилиране на проекта мигриран до версия 5.1.1 в ubuntu 18.10 не са успешни. Отказвам се от версия 5, деинсталирам я напълно. Продължавам да коригирам кода си за да заработи директно на версия 6.10.1. След тридневни усилия и помощ от ChatGPT - успех.

Извод

Колкото и сложно да изглежда, директното преработване на стар проект към най-новата версия на инструментите, с които е правен, може да се окаже най-изгодната стратегия.

 

Copyright CC BY-ND 4.0.
Посещения на страницата: общо 127 днес 0
Направено с VanyoG CMS.

Force Reload