А Qt пересобрать под другую версию компилятора? Насколько модули собранные разными мажорными версиями GCC бинарно несовместимы.
Собрать другую версию библиотеки не удается. Смотри тему
Установка на MC BC 3.0 Qt4.4.1, не конфигурируется
Прочитайте внимательно Readme.txt из установочного диска MCВС
\MCBC\RPMS\extools
Цитирую:
Следует учитывать тот факт, что компиляторы gcc 2.95.4 и gcc 3.3.2 имеют
различия в ABI (трансляции имен) для языка программирования C++. Что приводит
к затруднению совместного использования объектного кода написанного на C++
и собранного под компиляторами разных версий.
Поскольку ОС МСВС 3.0 собрана на компиляторе gcc 2.95.4, существующие
системные библиотеки разработанные на языке C++ будут иметь проблемы при
связывании с программами вновь разрабатываемыми при помощи gcc 3.3.2.
Для выхода из данной ситуации предлагается, при использовании gcc 3.3.2
разрабатывать автономные (самодостаточные) проекты C++, либо дополнительно
создавать и использовать библиотеки-прослойки (wrappers) для обращения к
необходимым системным функциям C++ из состава ОС МСВС 3.0.
Естественно, что функции стандартной библиотеки C++ для gcc 3.3.2 будут
доступны без каких бы то ни было ограничений, поскольку для компиляторов
gcc 2.95.4 и gcc 3.3.2 они уникальны и обе поставляются в составе ОС МСВС 3.0
При сборке программ на "чистом" C проблем возникать не должно.