Qt4 ungültiger Vorgang

dsNDesign

Erfahrenes Mitglied
Hei,

ich habe gerade ein kleines Problem mit Qt.

Zuerst: Ich verwende Ubuntu 13.04 und Qt 4.8.4

Nun habe ich ein kleines Projekt, bei welchem, wenn ich mein make-File ausführe, folgender Fehler am Ende kommt (beim Binden der einzelnen Dateien):

Code:
/usr/bin/ld: moc_Login.o: undefined reference to symbol '_ZN7QObject10childEventEP11QChildEvent'
/usr/bin/ld: note: '_ZN7QObject10childEventEP11QChildEvent' is defined in DSO /usr/lib/x86_64-linux-gnu/libQtCore.so.4 so try adding it to the linker command line
/usr/lib/x86_64-linux-gnu/libQtCore.so.4: could not read symbols: Ungültiger Vorgang
collect2: Fehler: ld gab 1 als Ende-Status zurück
make: *** [qtgui] Fehler 1

Info: Die exakt selben Dateien funktionieren auf einem anderen Linux-Rechner mit Qt 4.4.3

Hat jemand ne Idee, woran dies liegen könnte? Fehlt mir evtl. irgendein Paket?

Mit freundlichen Grüßen
 
Guten Morgen,

wenn ich das richtig sehe fehlt ihm die Definition einer Funktion die in dem Modul moc_Login verwendet wird. Hast du denn die libQtCore.so.4 zu deinem Projekt hinzugefügt, bzw. dem Linker bekannt gemacht?

Gruß,
Wolf
 
Danke, darin lag quasi das Problem.
War ein Schreibfehler im Makefile. Statt lQtCore stand dort Lqtcore.

Gruß
 
Zurück