[gelöst] QtCreator bindet keine Resourcen ein

Alles zu Entwicklungsumgebungen und Editoren für Qt
Antworten
HiroProtagonist
Beiträge: 7
Registriert: 14. Juli 2005 09:08

[gelöst] QtCreator bindet keine Resourcen ein

Beitrag von HiroProtagonist »

Hi,

ich verwende den QtCreator (1.2.1) unter Linux und erstelle damit dynamische Libs. Diese kann ich auch wunderbar weiterverwenden.
Nun will ich jedoch ein PNG mitliefern. Die erstellte Resourcendatei wird aber nicht vom rcc angefasst. QMAKE erstellt also schon gar keinen Eintrag im Makefile. Obwohl das im .pro file angegeben ist.
Erstelle ich die Resource per Hand mit dem rcc ( -> .cpp) und lasse sie so mit erstellen, kann ich ganz normal drauf zugreifen. Nur automatisch geht das leider nicht.

Hab ich in der .pro Datei noch was vergessen?

Code: Alles auswählen

TARGET = SolarMusic
CONFIG = qt
CONFIG += shared
CONFIG += release
TEMPLATE = lib
SOURCES += Solar_Music.cpp
HEADERS += Solar_Music.h
INCLUDEPATH += ../../SolarBase
unix:LIBS += -lSolarBase
unix:LIBS += -L../../SolarBase
RESOURCES = music.qrc
Jetzt der Clou: wenn ich eine App mache dann wird rcc automatisch aufgerufen und ich kann im Programm auf das Bild zugreifen.

Wär super wenn mir jemand eine kleinen Tip hätte...

Vielen Dank...
Zuletzt geändert von HiroProtagonist am 16. November 2009 23:24, insgesamt 1-mal geändert.
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

RESOURCES += rs.qrc

klappt bei mir super
HiroProtagonist
Beiträge: 7
Registriert: 14. Juli 2005 09:08

Beitrag von HiroProtagonist »

Hi,

das mit "+=" habe ich auch schon versucht. Ich sehe einfach nirgends den rcc aufruf... Und dementsprechend wird auch keine qrc_sonstwas datei erstellt und eingebunden.

Kannst du vielleicht mal deine projektdatei hier posten?
Hast du sonst irgendwelche Pfade eingestellt? Sonstige Einstellungen im QtCreator?

Danke
HiroProtagonist
Beiträge: 7
Registriert: 14. Juli 2005 09:08

Beitrag von HiroProtagonist »

Ok... ich habs gefunden.
Falls hier jemand drüber stolpert und das selbe Problem hatte:
Es fehlte das + bei "CONFIG=qt"! Es muss "CONFIG+=qt" lauten.

Also komplett:

Code: Alles auswählen

TARGET = SolarMusic
CONFIG += qt                # Hier lag der Fehler!!!!
CONFIG += shared
CONFIG += release
TEMPLATE = lib
SOURCES += Solar_Music.cpp
HEADERS += Solar_Music.h
INCLUDEPATH += ../../SolarBase
unix:LIBS += -lSolarBase
unix:LIBS += -L../../SolarBase
RESOURCES += music.qrc 
Antworten