Seite 1 von 1

(Gelöst) jpeg gif tif Plugins

Verfasst: 29. Dezember 2007 00:24
von jihi
Hallo, ich hoffe ihr könnt mir weiterhelfen. Ich versuche schon seit Tagen, das mein Programm die imageformats plugins läd, leider ohne wirklichen Erfolg.
Ich habe QT4.3.3(Windows) mit folgendem konfiguriert:

Code: Alles auswählen

configure.exe -debug-and-release -shared -exceptions -qt-gif -qt-libpng -qt-libjpeg -qt-libtiff -no-vcproj -qt-zlib -qt-libmng -qt-libpng -no-dsp
Das komische ist, wenn ich mein Programm mit debug flag compiliere, funktioniert es,

Code: Alles auswählen

qDebug() << QImageReader::supportedImageFormats();
zeigt alle gewünschten Formate an, aber wenn ich es für release baue, dann sind nur die standard Formate vorhanden.

Dabei leiben im QT\plugins\imageformats sowohl für release, als auch debug die dlls. Ich hab auch schon versucht die dlls zu der executable im Unterverzeichnis imageformats zu kopieren. Leider auch ohne Erfolg.

Also ich hab keine Ahnung, woran es liegt. Auch mit dem precompiled binary package von QT4.3.3 für Windows gehen die Plugins nicht.

Bin für jede Hilfe dankbar!
Gn8

Verfasst: 29. Dezember 2007 11:30
von patrik08
was passiert wenn du
QTPLUGIN += qmng qjpeg qgif qtiff
ins pro file hinschreibst?

ich gehe in der annahme dass du mingw as compiler brauchst...

probiere mal
svn co http://fop-miniscribus.googlecode.com/s ... bus.1.0.0/ mini
zu builden ... dort sind fast alle bilder formate drinnen ... wenn ghostscript installiert ist sogar pdf , eps , ps als bilder...

ab zeile 10 im http://fop-miniscribus.googlecode.com/s ... imedit.cpp

http://code.google.com/p/fop-miniscribus/ neben dass apache fop format auch xhtml export layer basis


IMO: -debug-and-release -shared habe ich immer weg gelassen und geht immer mit alle bild formaten.... im installer muss naturlich auch der ordner imageformats sein , im mac mache ich alles static

Code: Alles auswählen

/*  + pro file define */
#if defined Q_WS_MAC
#include <QtPlugin>
Q_IMPORT_PLUGIN(qjpeg)
Q_IMPORT_PLUGIN(qmng)
Q_IMPORT_PLUGIN(qgif)
Q_IMPORT_PLUGIN(qtiff)
#endif

Verfasst: 29. Dezember 2007 16:08
von jihi
QTPLUGIN += qmng qjpeg qgif qtiff hab ich shcon drin, bringt nix.

Ich hab jetzt mal das Miniscribus compiliert, da kommen auch nur die standard imageformate :(
ich hab so das Gefühl, das QT4.3.3 nicht sauber ist.

Ich hatte QT auch shcon mal static kompiliert, danach ging dann aber mein designer nicht mehr .... aber es gingen immerhin die imageformats. Aber eigentlich wollte ich das so haben, das es shared Libs verwendet.

Verfasst: 29. Dezember 2007 16:28
von patrik08
jihi hat geschrieben:QT
ich hab so das Gefühl, das QT4.3.3 nicht sauber ist.
eben baue qt normal mit ( lasse mysql weg wenn es nicht vorhanden ist mingw/include)
# configure.exe -qt-sql-mysql -qt-sql-odbc -qt-sql-sqlite -qt-gif -qt-libpng -qt-libjpeg -qt-libtiff

# make sub-src
# ohne demo und example... geht schneller ...

( wen du keine make.bat hast )
einfach neu make.bat und ( mingw32-make %* ) rein...
dann hast du ein qt mit release und debug wo die bilder laufen ...

Verfasst: 29. Dezember 2007 19:32
von jihi
Ok, es hat sich erledigt.
Nach drei Tagen, die ich mit kompilieren, und reinstallieren von QT verbracht habe, hab ich jetzt mal die registry gelöscht und schwups es geht... :)