LINUX.ORG.RU

Qt4 под win и под lin


0

0

Мой проект на Qt4 под линуксом (gcc 3.3.6) собирается секунд 40, а под виндой (mingw, last stable) - аж 8 минут. Откуда такая разница???

anonymous

Венда же, удивительно что вообще под ей хоть как-то собирается.

bugmaker ★★★★☆
()

у меня сам qt под виндой собирался mingw раза в 3 дольше.

ale ★★
()

Винда-то винда, но ставил я до этого "на посмотреть" Qt 3.3.2 commercial. Так вот, под ним такого не наблюдалось. Может, собирались проги и медленнее, чем в линуксе, но не в разы. Правда, и MinGW был другой версии - 3.1.0.1, а не 3.8. Дело в том, что с 3.1.0.1 не хочет работать Qt 4.1.3 - и сама им не собирается, и бинарная дистрибуция проги потом не компилит нормально.

Я тут видел такую вещь: http://www.technosis.de/mingw/crosscompile/

Кто-нибудь пробовал это с Qt4? Работает?

anonymous
()
Ответ на: комментарий от anonymous

Я был немного неправ. 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. Но результат уже слегка обнадёживает :)

anonymous
()
Ответ на: комментарий от Reset

> в кривом порте gcc под винды? msvc надо юзать

Кому надо?

anonymous
()
Ответ на: комментарий от ale

> я использую - работает. (статью не прочитал - только заголовок)

Разница во времени компиляции между этим вариантом и вариантом с компиляцией под виндой есть?

anonymous
()
Ответ на: комментарий от anonymous

>Разница во времени компиляции между этим вариантом и вариантом с компиляцией под виндой есть?

на мой взгляд - есть, под linux'ом быстрее

ale ★★
()
Ответ на: комментарий от eRazor

там не достает всего двух файлов, которые можно найти в гугле и спокойно юзать OpenSource вариант на MSVC :)

Reset ★★★★★
()
Ответ на: комментарий от ale

> я использую - работает. (статью не прочитал - только заголовок)

А ты не мог бы выложить используемые тобой 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 есть, права выставлены нормально. Не понимаю, почему он его не находит.

anonymous
()
Ответ на: комментарий от anonymous

Всё, не надо. Сам уже сочинил :)

Мдя, под линуксом то же самое собирается 85 секунд :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.