Це не обов'язково для 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.