Използване на стари версии 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 - успех.
Извод
Колкото и сложно да изглежда, директното преработване на стар проект към най-новата версия на инструментите, с които е правен, може да се окаже най-изгодната стратегия.
Предишна страница: За да започнете
Следваща страница: Поддържане на работната среда и деинсталиране на Qt
Търсене на информация