【Jpeg】不同平台如何编译 jpeg-turbo 库文件

本文介绍不同平台下如何编译 jpeg-turbo 库文件。

Mac/Linux 平台

Mac/Linux 平台编译 jpeg-turbo 库文件(libturbojpeg)的流程如下:

  1. 下载 jpeg-turbo 源码

源码 github 地址:libjpeg-turbo

下载之后将分支切换到 2.0.5 版本(此处以 2.0.5 版本举例,其他版本需切换到对应分支):

git clone https://github.com/libjpeg-turbo/libjpeg-turbo.git
cd libjpeg-turbo
git switch -c 2.0.5
  1. 编译
mkdir build
cd build
cmake .. && make -j8

编译结束之后,编出来的静态库和动态库就在 build/ 目录下。

Mac 下的 jpeg-turbo 库文件:

libturbojpeg.a
libturbojpeg.dylib

Android 平台

Android 平台下编译 jpeg-turbo 库文件的流程同 Mac/Linux 大体相似,不同的是编译时需要使用 ndk 进行交叉编译。

  1. 下载源码并切换到 2.0.5
  2. 编译

32位编译:

cmake -DCMAKE_TOOLCHAIN_FILE=/Users/lxq/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_ARM_NEON=ON -DAPP_PLATFORM=19 ..
make -j8

64位编译:

cmake -DCMAKE_TOOLCHAIN_FILE=/Users/lxq/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DANDROID_ARM_NEON=ON -DAPP_PLATFORM=19 ..
make -j8
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值