QtCreator + qwt

Jul 14, 2011 12:33



Проблема: qt-creator собран msvc. Сам он собирает с помощью mingw. Если хотим заставить работать qt-creator + qwt, они должны быть собраны одним компилятором и иметь один тип сборки (debug/release). Итак, хотим собрать mingw release qt-creator и qwt.

1) Ставим qt-creator в e:\work\qtsdk (собрать qt-creator из исходников с ранее установленным QtSdk не выходит, из-за несовместимости). При установке говорим custom и убираем то, что не относится к делу. Обязательно ставим галочку на загрузке исходников qtsources и на компоненте Desktop. Из десктопа лучше убрать всё что связано с msvc, так как на этих компонентах инсталлятор любит подвисать.

2) Распаковываем исходники qt-creator в e:\work\qt_creator

3) В папке исходников ищем все файлы, в названии которых есть _p.h Копируем их в папку private, которую кладём в папку QtCore (E:\work\qtsdk\Desktop\Qt\4.7.3\mingw\include\QtCore)

4) Добавляем в путь bin из компонента desktop qtsdk (E:\work\qtsdk\Desktop\Qt\4.7.3\mingw\bin), bin из mingw (E:\work\qtsdk\mingw\bin)

5) Запускаем консоль qtSdk. Входим в директорию e:\work\qt_creator. Выполняем qmake и mingw32-make release

qt qwt qt-creator windows mingw

Previous post
Up