Винда-то винда, но ставил я до этого "на посмотреть" Qt 3.3.2 commercial. Так вот, под ним такого не наблюдалось. Может, собирались проги и медленнее, чем в линуксе, но не в разы. Правда, и MinGW был другой версии - 3.1.0.1, а не 3.8. Дело в том, что с 3.1.0.1 не хочет работать Qt 4.1.3 - и сама им не собирается, и бинарная дистрибуция проги потом не компилит нормально.
Я был немного неправ. MinGW 3.1 совершенно корректно компилит программы в связке с Qt 4.1.3! Более того:
1) Программа компилилась 4 минуты!
2) Та же прога, собранная MinGw 3.4.2 (я там ошибся - 3.4.2, а не 3.8), при закрытии выдавала недопустимую операцию. А собранная MinGW 3.1 - всё OK. Под линуксом (где я прогу и писал с самого начала), кстати, никаких сегфолтов ни разу не было. Так-то.
Правда, сама Qt 4.1.3 у меня сейчас самосборная - собирал с MinGW 3.4.2. Но результат уже слегка обнадёживает :)
> я использую - работает. (статью не прочитал - только заголовок)
А ты не мог бы выложить используемые тобой mkspecs-файлы? Потому что с теми, которые выложены на упомянутом сайте, у меня не собирается. Сам gcc работает (простая C-программа без Qt компилится и работает под виндой), а начинаю собирать Qt-проект - получаю
x-win32-g++ -c -march=i686 -O2 -Wall -mthreads -DUNICODE -DQT_NO_DEBUG -I"/c/Qt/4.1.3/include" -I"." -I"." -I"." -I"/c/Qt/4.1.3/mkspecs/win32-x-g++" -o main.o main.cpp In file included from main.cpp:1: mainform.h:4:17: QtGui: No such file or directory main.cpp:3:17: QtGui: No such file or directory make: *** [main.o] Error 1
Каталог QtGui в /c/Qt/4.1.3/include есть, права выставлены нормально. Не понимаю, почему он его не находит.