【问题标题】:libjpeg-turbo - whats the difference between libturbojpeg.a and libjpeg.alibjpeg-turbo - libturbojpeg.a 和 libjpeg.a 有什么区别
【发布时间】:2014-09-19 12:11:07
【问题描述】:

我的意图是使用 libjpeg-turbo(请参阅 http://www.libjpeg-turbo.org/Main/HomePage)作为 Independent Jpeg Group (http://www.ijg.org/) 的通用 libjpeg(第 6 版)的替代品。 我的开发平台是 Linux on X_86 , 64 bit

我从http://sourceforge.net/projects/libjpeg-turbo/files/1.3.1/下载了“官方”二进制包

提供了两个静态库“libturbojpeg.a”和“libjpeg.a”,它们似乎都支持传统的 libjpeg API。

我想“libturbojpeg.a”是“更快”的实现,这是我应该使用的..但想确定这一点。也一直想知道如果没有人愿意使用,为什么“libjpeg.a”会与这个版本一起打包?

浏览了大部分文档后我还不确定

我尝试过像

这样的粗略方法
  • 使用 Linux "nm" 命令列出符号 - 这两个库中都有相同的符号,所以我可以互换使用它们

  • 使用 linux 归档器“ar -tvf”窥视库并检查对象名称 - 其中的对象具有相似的名称,只是 libturbojpeg.a 中的对象具有前缀“libturbojpeg_la-j”

有什么见解吗?

谢谢 - Yogesh Devi

【问题讨论】:

    标签: libjpeg libjpeg-turbo


    【解决方案1】:

    看起来像 - libjpeg.a 支持常规的 libjpeg API,而 libturbojpeg.a 支持 TurboJPEG API,后者“使用起来更简单”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多