Seite 1 von 1

Qt-Compilingfehler auf AMD 64Bit Linuxmaschine

Verfasst: 20. September 2006 17:06
von Ardcore
Hallo,

ich habe Probleme beim Compilen von QT 4.2.0rc1 auf meinem Laptop,
und zwar kommen folgende Assembler-Fehlermeldungen (wohl weil
64Bit System):

Code: Alles auswählen

make[2]: Entering directory `/opt/qt/qt-x11-commercial-src-4.2.0-rc1/src/gui'
gcc -c -m64 -pipe -g -O2 -fvisibility=hidden -Wall -W -D_REENTRANT -fPIC  -DQT_SHARED -DQT_EDITION=QT_EDITION_DESKTOP -DQT_BUILD_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_RASTER_IMAGEENGINE -DQT_HAVE_SSE -DFT2_BUILD_LIBRARY -DFT_CONFIG_OPTION_SYSTEM_ZLIB -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSXP -DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++-64 -I. -I../../include/QtCore -I../../include/QtCore -I../../include -I../../include/QtGui -I../3rdparty/libpng -I../3rdparty/zlib -I../3rdparty/freetype/src -I../3rdparty/freetype/include -I../3rdparty/freetype/builds/unix -I.moc/release-shared -I/usr/X11R6/include -I.uic/release-shared -o .obj/release-shared/pnggccrd.o ../3rdparty/libpng/pnggccrd.c
{standard input}: Assembler messages:
{standard input}:143: Error: suffix or operands invalid for `push'
{standard input}:144: Error: suffix or operands invalid for `push'
{standard input}:145: Error: suffix or operands invalid for `push'
{standard input}:146: Error: suffix or operands invalid for `pushf'
{standard input}:147: Error: suffix or operands invalid for `pop'
{standard input}:150: Error: suffix or operands invalid for `push'
{standard input}:151: Error: suffix or operands invalid for `popf'
{standard input}:152: Error: suffix or operands invalid for `pushf'
{standard input}:153: Error: suffix or operands invalid for `pop'
{standard input}:154: Error: suffix or operands invalid for `push'
{standard input}:155: Error: suffix or operands invalid for `popf'
{standard input}:173: Error: suffix or operands invalid for `pop'
{standard input}:174: Error: suffix or operands invalid for `pop'
{standard input}:175: Error: suffix or operands invalid for `pop'
{standard input}:4149: Error: suffix or operands invalid for `push'
{standard input}:4235: Error: suffix or operands invalid for `pop'
make[2]: *** [.obj/release-shared/pnggccrd.o] Fehler 1
make[2]: Leaving directory `/opt/qt/qt-x11-commercial-src-4.2.0-rc1/src/gui'
make[1]: *** [sub-gui-make_default] Fehler 2
make[1]: Leaving directory `/opt/qt/qt-x11-commercial-src-4.2.0-rc1/src'
make: *** [sub-src-make_default-ordered] Fehler 2
Jemand eine Ahnung wie ich das hingebogen bekommen?

Ich benutze Kernel 2.6.15-26-amd64-generic und gcc Version 4.0.3-1

Gruss Ardcore

Verfasst: 20. September 2006 17:13
von FlorianBecker
Hi, ist das das erste mal, dass du Qt 4.xxx baust auf deinem System? Gingen denn die Versionen 4.2.0-tp1 und 4.1.4??

Also ich hatte diese Fehler nicht, vielleicht ist es ein allgemeines Problem!?

Verfasst: 20. September 2006 17:42
von Ardcore
FlorianBecker hat geschrieben:Hi, ist das das erste mal, dass du Qt 4.xxx baust auf deinem System? Gingen denn die Versionen 4.2.0-tp1 und 4.1.4??

Also ich hatte diese Fehler nicht, vielleicht ist es ein allgemeines Problem!?
... Hellseher :P

Assembler neu compilt und es läuft! Danke :)

Edit:

Und der nächste Fehler...

Code: Alles auswählen

cd gui && make -f Makefile
make[2]: Entering directory `/opt/qt/qt-x11-commercial-src-4.2.0-rc1/src/gui'
gcc -c -m64 -pipe -g -O2 -fvisibility=hidden -Wall -W -D_REENTRANT -fPIC  -DQT_SHARED -DQT_EDITION=QT_EDITION_DESKTOP -DQT_BUILD_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_RASTER_IMAGEENGINE -DQT_HAVE_SSE -DFT2_BUILD_LIBRARY -DFT_CONFIG_OPTION_SYSTEM_ZLIB -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSXP -DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++-64 -I. -I../../include/QtCore -I../../include/QtCore -I../../include -I../../include/QtGui -I../3rdparty/libpng -I../3rdparty/zlib -I../3rdparty/freetype/src -I../3rdparty/freetype/include -I../3rdparty/freetype/builds/unix -I.moc/release-shared -I/usr/X11R6/include -I.uic/release-shared -o .obj/release-shared/pnggccrd.o ../3rdparty/libpng/pnggccrd.c
{standard input}: Assembler messages:
{standard input}:143: Error: suffix or operands invalid for `push'
{standard input}:144: Error: suffix or operands invalid for `push'
{standard input}:145: Error: suffix or operands invalid for `push'
{standard input}:146: Error: suffix or operands invalid for `pushf'
{standard input}:147: Error: suffix or operands invalid for `pop'
{standard input}:150: Error: suffix or operands invalid for `push'
{standard input}:151: Error: suffix or operands invalid for `popf'
{standard input}:152: Error: suffix or operands invalid for `pushf'
{standard input}:153: Error: suffix or operands invalid for `pop'
{standard input}:154: Error: suffix or operands invalid for `push'
{standard input}:155: Error: suffix or operands invalid for `popf'
{standard input}:173: Error: suffix or operands invalid for `pop'
{standard input}:174: Error: suffix or operands invalid for `pop'
{standard input}:175: Error: suffix or operands invalid for `pop'
{standard input}:4149: Error: suffix or operands invalid for `push'
{standard input}:4235: Error: suffix or operands invalid for `pop'
make[2]: *** [.obj/release-shared/pnggccrd.o] Fehler 1
make[2]: Leaving directory `/opt/qt/qt-x11-commercial-src-4.2.0-rc1/src/gui'
make[1]: *** [sub-gui-make_default] Fehler 2
make[1]: Leaving directory `/opt/qt/qt-x11-commercial-src-4.2.0-rc1/src'
make: *** [sub-src-make_default-ordered] Fehler 2[/quote]
Ist der Assemblercode von 4.2.0rc1 überhaupt 64Bit tauglich?

Sind pop und push nicht Assembler-Befehle von Intel?
Ich benutze nasm als Asssembler muss ich den Code dann ggf. konvertieren?

Verfasst: 20. September 2006 18:05
von FlorianBecker
Ja, das ist doch genau der gleiche Fehler!? Hast du als Paramter -qt-libpng? Mach mal system-libpng.

Verfasst: 20. September 2006 18:17
von Ardcore
Nein, ich habe mein Konfigurieren keine Parameter übergeben aber
ich versuche es mal mit -system-libpng, mal schauen ob das weiterhilft :)