Seite 1 von 1

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

Verfasst: 15. Mai 2007 10:39
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

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

Verfasst: 15. Mai 2007 11:31
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

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

Verfasst: 16. Mai 2007 08:47
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]