Qt JPEG static link

Fórumok

Üdv!

Olyan problémám van, hogy szeretnék egy olyan programot írni, ami nem áll másból, csak egy futtatható fájlból.
Ugyebár, ha a .pro-ba beleírom a static kapcsolót, akkor a Qt-s lib-eket statikusan beleforgatja a programba. Viszont szükségem lenne arra is, hogy a JPEG kódoló plug-in is bele legyen fordítva a programba, ami ahogy néztem, már kevésbé triviális dolog.

Valakinek esetleg van tapasztalata ezen a téren?

Hozzászólások

Ezekkel már én is próbálkoztam, de kevés sikerrel.

Megpróbáltam lefordítani a Windows-os Qt 4.6.2-t -static kapcsolóval, de sajnos nem fordul le az alábbi hiba miatt:


main.obj : error LNK2019: unresolved external symbol "class QObject * __cdecl qt_plugin_instance_qjpeg(void)" (?qt_plugin_instance_qjpeg@@YAPAVQObject
@@XZ) referenced in function "public: __thiscall StaticqjpegPluginInstance::StaticqjpegPluginInstance(void)" (??0StaticqjpegPluginInstance@@QAE@XZ)
..\..\..\bin\assistant_adp.exe : fatal error LNK1120: 1 unresolved externals

Hasonló hibát ír ki akkor is, amikor nem static Qt-s JPEG plugin-t akarok belefordítani a programomba. Erre esetleg van valami megoldás?

Amikor újrafordítottad a qt-t, akkor volt -qt-libjpeg kapcsoló is?

Illetve biztosra kell venned, hogy nem a dynamic verzióval próbálja linkelni a programodat. (Van aki azt írta, hogy leszedte a qt-t és forrásból újrafordította, különben nem a static verziót linkelte. Nyilván béna volt, de úgy tűnik a dolog nem triviális.)

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o