Название: ошибка при компиляции qt-embedded 4.5.1
Отправлено: warzon от Октябрь 26, 2009, 20:57
Доброго времени суток, Хотелось бы использовать Qt для проекта со встроенным Linux (blackfin uclinux). Но возникла такая проблема: QT_RASTER_PAINTENGINE -DQT_NO_FONTCONFIG -DQT_NO_FREETYPE -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSVISTA -DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_GTK -DQT_NO_STYLE_WINDOWSCE -DQT_NO_STYLE_WINDOWSMOBILE -DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/mkspecs/qws/linux-bfin-fdpic-g++ -I/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/gui -I../../include/QtCore -I../../include/QtNetwork -I../../include -I../../include/QtGui -I.rcc/release-shared-emb-bfin -I/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/3rdparty/harfbuzz/src -I/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/gui/dialogs -I.moc/release-shared-emb-bfin -I.uic/release-shared-emb-bfin -I. -o .obj/release-shared-emb-bfin/qfontsubset.o /home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/gui/text/qfontsubset.cpp /home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/gui/text/qfontengine.cpp: In function ‘void qt_addBitmapToPath(qreal, qreal, const uchar*, int, int, int, QPainterPath*)’: /home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/gui/text/qfontengine.cpp:525: error: unable to find a register to spill in class ‘CCREGS’ /home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/gui/text/qfontengine.cpp:525: error: this is the insn: (insn 47 46 52 31 /home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/gui/text/qfontengine.cpp:498 (set (reg:BI 22 B2 [313]) (eq:BI (reg:SI 0 R0 [182]) (const_int 0 [0x0]))) 117 {compare_eq} (expr_list:REG_DEAD (reg:SI 0 R0 [182]) (nil))) /home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/src/gui/text/qfontengine.cpp:525: confused by earlier errors, bailing out make[5]: *** [.obj/release-shared-emb-bfin/qfontengine.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[5]: Leaving directory `/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/build-qt-embedded-linux-opensource-src-4.5.1/src/gui' make[4]: *** [sub-gui-install_subtargets-ordered] Error 2 make[4]: Leaving directory `/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded/build-qt-embedded-linux-opensource-src-4.5.1' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib/qt-embedded' make[2]: *** [qt-embedded] Error 2 make[2]: Leaving directory `/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/warzon/blackfin-sources/2009R1/uclinux-2009R1/lib' make: *** [subdirs] Error 1 Может быть подскажите что-нибудь? С уважением, WarZon
Название: Re: ошибка при компиляции qt-embedded 4.5.1
Отправлено: Rcus от Октябрь 27, 2009, 06:21
Интересно, похоже где-то в кодогенераторе происходит ошибка распределения регистров. Нужно смотреть версию GCC и искать в багзилле упоминания ice-on-valid-code
|