Seite 1 von 1

Linker Probleme mit Pathstroke Demo

Verfasst: 5. März 2007 16:36
von PaRu
ich finde die pathstroke demo (C:\Qt\demos\pathstroke) ganz gut und wollte sie als basis für eines meiner projekte nutzen.
wenn ich nun noch in das verzeichnis C:\Qt\demos\shared jeweils die .cpp und .h dateien von arthurwidgets und arthurstyle in das pathstroke-verzeichnis kopiere, bekomme ich beim linken folgenden fehler:
release\arthurstyle.o(.text+0x63):arthurstyle.cpp: undefinded reference to 'qInitResources_shared()'
release\arthurstyle.o(.text+0x113):arthurstyle.cpp: undefinded reference to 'qInitResources_shared()'
release\main.o(.text+0x56):main.cpp: undefinded reference to 'qInitResources_pathstroke()'

das merkwürdige ist, wenn ich nach qInitResources_pathstroke oder qInitResources_shared im Qt ordner suche, kann ich es nicht finden.

zuerst führe ich "qmake -project", dann "qmake" und am ende "mingw32-make release" aus.

Verfasst: 5. März 2007 19:52
von Christian81
Die resourcen vergessen

Verfasst: 6. März 2007 09:09
von PaRu
was meinst du mit resource vergessen?
ich habe qmake benutzt und der bindet alles von alleine ein. wenn ich mir das makefile anschaue, dann sind da auch die von mir erwähneten objekte der kompilierten dateien drin. also welche datei fehlt?
kann jemand das ganze mal bei sich kompilieren? die dateien sind bei jeder Qt distribution dabei. in dem shared-ordner ist auch noch eine .a-library, mit der ich aber nichts anzufangen weiß.

Verfasst: 6. März 2007 09:22
von Christian81
RTM: http://doc.trolltech.com/4.2/resources.html

Wenn man von irgendwoher was kopiert sollte man auch schauen dass man alles kopiert.
Wie ich schon sagte - arthur* benötigt Resourcen die Du nicht eingebunden hast.

Verfasst: 7. März 2007 10:16
von PaRu
danke.

jetzt funktioniert es fast. aus irgendeinem grund bindet er aber nicht alle bilder richtig ein. ich habe sie aber alle in dem qrc-file deklariert.