Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Пантер от Февраль 25, 2008, 16:33



Название: [4.3.3] Ошибка сборки под Slackware 12 [РЕШЕНО]
Отправлено: Пантер от Февраль 25, 2008, 16:33
Дано:
qt-all-opensource-src-4.3.3
build.sh
Код:
configure -prefix /opt/qt/4.3.3 \
-debug-and-release \
-no-accessibility \
-no-stl \
-qt-sql-ibase \
-qt-sql-sqlite \
-no-mmx \
-no-3dnow \
-qt-zlib \
-qt-libtiff \
-qt-libpng \
-qt-libmng \
-qt-libjpeg \
-nomake demos \
-nomake examples
Ошибка:
Код:
../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_mmx_p.h:650: ошибка: ‘_byte_mul’ не является элементом ‘QSSEIntrinsics’
../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_mmx_p.h:650: ошибка: ‘_load’ не является элементом ‘QSSEIntrinsics’
../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_mmx_p.h:654: ошибка: ‘end’ не является элементом ‘QSSEIntrinsics’
../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_sse_p.h: In function ‘void qt_memfill32_sse_template(quint32*, quint32, int) [with MM = QSSEIntrinsics]’:
painting/qdrawhelper_sse.cpp:103:   instantiated from here
../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_sse_p.h:105: ошибка: ‘end’ не является элементом ‘QSSEIntrinsics’
../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_sse_p.h: In function ‘void qt_bitmapblit16_sse_template(QRasterBuffer*, int, int, quint32, const uchar*, int, int, int) [with MM = QSSEIntrinsics]’:
painting/qdrawhelper_sse.cpp:113:   instantiated from here
../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_sse_p.h:161: ошибка: ‘end’ не является элементом ‘QSSEIntrinsics’
gmake[1]: *** [.obj/release-shared/qdrawhelper_sse.o] Ошибка 1
gmake[1]: Leaving directory `/mnt/2other/install/qt-all-opensource-src-4.3.3/src/gui'
gmake: *** [sub-gui-make_default-ordered] Ошибка 2

Еще конфигур выдает такое:
Код:
  for /mnt/2other/install/qt-all-opensource-src-4.3.3/tools/qvfb/translations/translations.pro
Project ERROR: This is a dummy profile to be used for translations ONLY.
  for /mnt/2other/install/qt-all-opensource-src-4.3.3/tools/qvfb/qvfb.pro
WARNING: Failure to find: qlock.cpp
WARNING: Failure to find: qwssignalhandler.cpp
WARNING: Failure to find: qvfbhdr.h
WARNING: Failure to find: qlock_p.h
WARNING: Failure to find: qwssignalhandler_p.h


Название: Re: [4.3.3] Ошибка сборки под Slackware 12
Отправлено: Пантер от Февраль 25, 2008, 18:44
 ???
Поменял build.sh на такой:
Код:
configure -prefix /opt/qt/4.3.3 \
-release \
-no-accessibility \
-no-stl \
-qt-sql-ibase \
-qt-sql-sqlite \
-qt-zlib \
-qt-libtiff \
-qt-libpng \
-qt-libmng \
-qt-libjpeg \
-nomake demos \
-nomake examples
И все собралось. Ничего не понимаю.


Название: Re: [4.3.3] Ошибка сборки под Slackware 12 [РЕШЕНО]
Отправлено: pastor от Февраль 25, 2008, 18:55
А -debug-and-release это разве не Windows only? Глянь ./configure --help


Название: Re: [4.3.3] Ошибка сборки под Slackware 12 [РЕШЕНО]
Отправлено: Пантер от Февраль 25, 2008, 19:29
Да, но он просто говорит, что не сможет так сделать и игнорирует эту опцию.
Мне кажется, что дело было в -no-mmx. Хотя странно...


Название: Re: [4.3.3] Ошибка сборки под Slackware 12 [РЕШЕНО]
Отправлено: pastor от Февраль 25, 2008, 19:42
имхо нужно послать репорт, что с опцией -no-mmx не собираеться Qt


Название: Re: [4.3.3] Ошибка сборки под Slackware 12 [РЕШЕНО]
Отправлено: Пантер от Февраль 26, 2008, 12:31
Может кто-нибудь проверить? Возможно это только у меня глюк такой.