[Interest] [Qt-iOS] How can I linked to libjpeg-turbo?

René J.V. Bertin rjvbertin at gmail.com
Wed Dec 17 13:17:52 CET 2014


On Wednesday December 17 2014 20:00:30 Liang Jian wrote:

> Wrong JPEG library version: library is 62, caller expects 80
> 
>     I guess this is because qt library shipped in iOS are static libraries
> and Qt itself will also link against libjpeg, and if I specify -lturbojpeg
> in my .pro file, the linker will choose libjpeg-turbo to link and since
> libjpeg-turbo only implement version 6.2 of libjpeg while Qt require 8.0.

>     How can I work around this issue? Thanks.

I see 2 possibilities if you insist on using libjpeg-turbo (I presume you have already demonstrated to yourself that this library indeed gives a significant performance boost on iOS?!)

- rebuild Qt for iOS so that it accepts libjpeg-turbo

or if that's not feasible,

- figure out how to change libjpeg-turbo's functions just enough so you can have both libraries linked, and then call the turbo functions from your code where required.

R.



More information about the Interest mailing list