Russian Qt Forum
Ноябрь 22, 2024, 23:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: ошибка при компиляции qt-embedded 4.5.1  (Прочитано 3699 раз)
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
Записан
Rcus
Гость
« Ответ #1 : Октябрь 27, 2009, 06:21 »

Интересно, похоже где-то в кодогенераторе происходит ошибка распределения регистров. Нужно смотреть версию GCC и искать в багзилле упоминания ice-on-valid-code
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.