Probleme bei QT Kompilierungen

Verschiedenes zu Qt
Antworten
marvin
Beiträge: 29
Registriert: 23. Mai 2010 11:58

Probleme bei QT Kompilierungen

Beitrag von marvin »

Hallo,

ich X-Compilire grad die Qt embedded source für AVR32 Linux und nach 1 stunde kam jetzt dieser Fehler


Code: Alles auswählen

/home/avr32/Desktop/qt-embedded-linux-opensource-src-4.5.3/lib/libQtWebKit.so: undefined reference to `trunc'
collect2: ld returned 1 exit status
make[3]: *** [formextractor] Error 1
make[3]: Leaving directory `/home/avr32/Desktop/qt-embedded-linux-opensource-src-4.5.3/examples/webkit/formextractor'
make[2]: *** [sub-formextractor-make_default] Error 2
make[2]: Leaving directory `/home/avr32/Desktop/qt-embedded-linux-opensource-src-4.5.3/examples/webkit'
make[1]: *** [sub-webkit-make_default] Error 2
make[1]: Leaving directory `/home/avr32/Desktop/qt-embedded-linux-opensource-src-4.5.3/examples'
neues make eingeben lässt diesen fehler gleich wieder erscheinen
wie kann ich den beheben?

gruss
marvin
marvin
Beiträge: 29
Registriert: 23. Mai 2010 11:58

Beitrag von marvin »

nach ein bisschen recherche hab ich festgestellt das dem compiler oder linker die mathe bibliothek fehlt
... das könnte ich beheben wenn ich irgendwo in einem aufruf noch ein -lm hinzufüge, nur wo kann ich dem ganzen vorgang sagen das er überall die mathe bibliotheken dazulinked

bitte kann mir jmd helfen
ScyllaIllciz
Beiträge: 200
Registriert: 9. Juli 2010 19:31

Beitrag von ScyllaIllciz »

Laut mkspec (linux.conf):

Code: Alles auswählen

QMAKE_LIBS            =
QMAKE_LIBS_DYNLOAD    = -ldl
QMAKE_LIBS_X11        = -lXext -lX11 -lm
QMAKE_LIBS_X11SM      = -lSM -lICE
QMAKE_LIBS_NIS        = -lnsl
QMAKE_LIBS_EGL        = -lEGL
QMAKE_LIBS_OPENGL     = -lGLU -lGL
QMAKE_LIBS_OPENGL_QT  = -lGL
QMAKE_LIBS_OPENGL_ES1 = -lGLES_CM
QMAKE_LIBS_OPENGL_ES2 = -lGLESv2
QMAKE_LIBS_OPENVG     = -lOpenVG
QMAKE_LIBS_THREAD     = -lpthread
sollte das schon mit dabei seien!
Wie sieht Dein configure Aufruf aus?
marvin
Beiträge: 29
Registriert: 23. Mai 2010 11:58

Beitrag von marvin »

./configure -embedded avr32 -xplatform qws/linux-avr32-g++ -little-endian


das erste mal hab ichs mit -fast probiert dachte aber das deswegen vll die bibs abgeschaltet sind, aber nun ohne -fast kommt der selbe fehler

./configure -embedded avr32 -xplatform qws/linux-avr32-g++ -little-endian -fast
marvin
Beiträge: 29
Registriert: 23. Mai 2010 11:58

Beitrag von marvin »

gibts denn keine möglichkeit diesen Fehler zu überspringen

ich hab mal

make -i -k

für ignore und keepgoing eingegeben, aber die compilierung hört dann trotzdem auf. kann es auch sein das des ausgerechnet die letzte datei war die im installations vorang kompiliert wurde?

falls ja geht auf jeden fall die examples schon mal nicht

ich bin mal in die ordner rein und hab
qmake ****.pro
qmake
make

eingegeben, nix passiert ausser "nothing is to be done"

ich verzweifel hier tatsächlich an der Installation. :oops: :cry:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ist in der mkspec von linux-avr32-g++ auch '-lm' dabei? Wenn nein - hinzufügen und fertig
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ScyllaIllciz
Beiträge: 200
Registriert: 9. Juli 2010 19:31

Beitrag von ScyllaIllciz »

Laut mkspec (linux.conf):
Code:

QMAKE_LIBS =
QMAKE_LIBS_DYNLOAD = -ldl
QMAKE_LIBS_X11 = -lXext -lX11 -lm
QMAKE_LIBS_X11SM = -lSM -lICE
QMAKE_LIBS_NIS = -lnsl
QMAKE_LIBS_EGL = -lEGL
QMAKE_LIBS_OPENGL = -lGLU -lGL
QMAKE_LIBS_OPENGL_QT = -lGL
QMAKE_LIBS_OPENGL_ES1 = -lGLES_CM
QMAKE_LIBS_OPENGL_ES2 = -lGLESv2
QMAKE_LIBS_OPENVG = -lOpenVG
QMAKE_LIBS_THREAD = -lpthread
sollte das schon mit dabei seien!
dies ist aus der mkspec von linux-avr32-g++ ;-)
Also "QMAKE_LIBS = " in "QMAKE_LIBS = -lm" ändern und es sollte gehen.
Antworten