libjpeg.a和libjpeg.a有什么区别
我的目的是使用libjpeg-turbo(请参阅)作为独立Jpeg组()中常见libjpeg(版本6)的替代品。 我的开发平台是Linux on X_86,64位 我从 “libturbojpeg.a”和“libjpeg.a”提供了两个静态库,它们似乎都支持传统的libjpeg API 我想“libturbojpeg.a”是“更快”的实现,我应该使用它。。但我想确定这一点。也一直在想,如果没有人想使用它,为什么“libjpeg.a”会与这个版本打包在一起 浏览了大部分文档后,我还不确定 我尝试了一些粗俗的方法,比如libjpeg.a和libjpeg.a有什么区别,libjpeg,libjpeg-turbo,Libjpeg,Libjpeg Turbo,我的目的是使用libjpeg-turbo(请参阅)作为独立Jpeg组()中常见libjpeg(版本6)的替代品。 我的开发平台是Linux on X_86,64位 我从 “libturbojpeg.a”和“libjpeg.a”提供了两个静态库,它们似乎都支持传统的libjpeg API 我想“libturbojpeg.a”是“更快”的实现,我应该使用它。。但我想确定这一点。也一直在想,如果没有人想使用它,为什么“libjpeg.a”会与这个版本打包在一起 浏览了大部分文档后,我还不确定 我尝试了
- 使用Linux“nm”命令列出符号- 这两个库中都有相同的符号,所以我可以互换使用它们
- 使用linux archiver“ar-tvf”窥视库并检查对象名称-其中的对象具有相似的名称,但libturbojpeg.a中的对象具有前缀“libturbojpeg_la-j”
谢谢-Yogesh Devi看起来像-libjpeg.a支持常规libjpeg API和libturbojpeg.a支持TurboJPEG API,而TurboJPEG API恰恰“更易于使用”