Це не обов'язково для Unix / Linux, тому ви, ймовірно, краще запитуєте це в Stack Overflow. Тим не менш, QtCreator, як правило, досить добре виявляє альтернативні встановлення Qt, просто створіть новий проект і подивіться під Projects
вкладку зліва. Ви можете встановити там різні конфігурації збірки. Потрібно мати спадне вікно для вибору з різних встановлених версій для кожної конфігурації.
В іншому випадку, здається, що QTDIR
змінна середовища використовується для встановлення версії Qt. За замовчуванням QtCreator встановлює це /usr/share/qt4
для мене, тому встановлення його на еквівалентний шлях (тобто той, де знаходяться файли конфігурації), має змусити qmake будувати з іншою версією. Ви можете протестувати з чимось на зразок:
QTDIR=/usr/share/qtX qmake --version
Можливо, також можна встановити це у .pro
файлі, але якщо так, то він недокументований (як при досить багато qmake
змінних).
Крім того, якщо ви хочете побудувати з певною основною версією, qmake
зазвичай це просто посилання на бінарний файл для основної версії за замовчуванням. Справжні бінарні файли є qmake-qt4
і qmake-qt5
т. Д. Також дивіться man qtchooser
і qtX-default
пакети на базі систем Debian.
Оновлення
Існує помилка qtchooser
на Ubuntu 13.04 та 13.10, яка, схоже, впливає на те, як додатки Qt виявляють різні версії Qt, див. Https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/1177823 . Це також може вплинути на QtCreator.