Statisches Qt 4.2 findet keine jap., chin. und korean. Codec

Verschiedenes zu Qt
Antworten
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

Statisches Qt 4.2 findet keine jap., chin. und korean. Codec

Beitrag von gerome69 »

Hallo zusammen,
habe ein statisches Qt 4.2. unter Windows XP mit dem mingw-gcc kompiliert mit folgenden Optionen für configure:
configure -static -fast -release -qt-sql-odbc -exceptions -stl -qt-libjpeg -qt-gif -qt-libpng -qt-zlib

Wenn ich mir die codecs anschaue mit:
QList<QByteArray> availableCodecs=QTextCodec::availableCodecs();
fehlen mir die chin., jap. und koreanischen Codierungen, die ich aber für ein spezielles Projekt brauche.
Hmm, wie bekomme ich die dazu?
- Für configure scheint es da keine spezielle Option zu geben
- Die drei codecs werden wohl nicht fest in die qtcore.a eingebunden, sondern als plugin kompiliert
- unter QTDIR/src/plugins/codecs liegt offensichtlich der Quellcode, der scheinbar auch während des Kompilierens durchlaufen wurde
- unter QTDIR/plugins/codecs gibt es 4 ".a"-Archive, die während des Kompilierens erstellt wurden. Muß ich die im .pro-File speziell einbinden?

Danke für Tips, Bernd
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Statisches Qt 4.2 findet keine jap., chin. und korean. C

Beitrag von Christian81 »

gerome69 hat geschrieben:H
- unter QTDIR/plugins/codecs gibt es 4 ".a"-Archive, die während des Kompilierens erstellt wurden. Muß ich die im .pro-File speziell einbinden?
Ja, rtm: http://doc.trolltech.com/4.2/plugins-ho ... ic-plugins
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

[gelöst!] Re: Statisches Qt 4.2 findet keine jap., chin....

Beitrag von gerome69 »

Christian81 hat geschrieben:Ja, rtm: http://doc.trolltech.com/4.2/plugins-ho ... ic-plugins
Ja, hab es hinbekommen.
Im .pro:

Code: Alles auswählen

QTPLUGIN  += qcncodecs qjpcodecs qkrcodecs qtwcodecs
LIBS          += -lqcncodecs -lqjpcodecs -lqkrcodecs -lqtwcodecs
In main.cpp:

Code: Alles auswählen

#include <QtPlugin>
Q_IMPORT_PLUGIN(qcncodecs)
Q_IMPORT_PLUGIN(qjpcodecs)
Q_IMPORT_PLUGIN(qkrcodecs)
Q_IMPORT_PLUGIN(qtwcodecs)

int main(...)
....
Gruß, Bernd[/code]
Antworten