Как заставить Qt Creator использовать MinGW вместо Visual Studio - PullRequest
4 голосов
/ 09 августа 2011

Мы пытаемся скомпилировать проект с MinGW на машине, на которой установлены как MinGW (с Qt), так и Visual Studio. К сожалению, создатель Qt по умолчанию предпочитает MSVS и не видит своего собственного MinGW ( снимок экрана ). К сожалению, это приводит к множеству неясных ошибок, потому что приложение было написано и отлажено с помощью MinGW. Есть ли способ заставить Qt Creator использовать MinGW, не убивая MSVS?

Ответы [ 3 ]

5 голосов
/ 02 февраля 2012

При установке выберите пользовательский тип установки.Выбранные библиотеки для необходимых компиляторов в QtSDK-> Инструменты разработки-> Рабочий стол Qt-> Qt-.Снимок экрана:

enter image description here

2 голосов
/ 09 августа 2011

Вы убедились, что ваш Qt SDK установлен с MinGW?Вы можете использовать приложение сопровождения Qt, чтобы убедиться, что установлен его движок MinGW.

1 голос
/ 09 августа 2011

Откуда эти библиотеки? Вы сами скомпилировали SDK? Или вы загрузили библиотеки?

Попробуйте посмотреть, что находится в каталоге mkspecs. Там должна быть ссылка с именем «по умолчанию». Это ссылки на спецификацию, которая используется. Я полагаю, это указывает на win32-msvc2008. Вы можете изменить это, но если он указывает на эту спецификацию, это означает, что библиотеки Qt были скомпилированы с этой спецификацией (если только она не была изменена позднее), что означает, что вы не можете использовать библиотеки с MinGW. Вы должны скомпилировать библиотеки с правильной спецификацией или загрузить правильный пакет (версия MinGW).

...