Window vscode 使用cmake编译jpeg-turbo for android

下载源码

bash 复制代码
git clone https://github.com/libjpeg-turbo/libjpeg-turbo.git

配置cmake kits

需要先在系统环境变量添加cmake和ninja的路径

添加android ndk
ctrl + shift + p选择Cmake: Edit User-Local Cmake Kits

添加内容

bash 复制代码
{
      "name": "Android NDK",
      "toolchainFile": "<你的NDK路径>/build/cmake/android.toolchain.cmake"
}

编译源码

打开``CMakeLists.txt文件添加

bash 复制代码
...

###### Android NDK ######
set(ANDROID_ABI arm64-v8a)
set(ANDROID_PLATFORM android-24)
set(ANDROID_NDK D:/lib/android_kid/sdk/ndk/26.1.10909125)
set(ANDROID_STL_TYPE c++_static)
###### Android NDK ######

# 一定要在project()前添加
project(libjpeg-turbo C)

...

点击build编译

编译完成后cd build

输入:

bash 复制代码
cmake --install . --prefix <安装路径>/android/arm64-v8a
相关推荐
程序员-珍17 分钟前
Android studio 突然打不开
android·java
郑州光合科技余经理9 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
sunshine22 girl11 小时前
Idea中如何搜索
java·ide·intellij-idea
andyweike14 小时前
Android Automotive
android
又见情义14 小时前
记一次 RK3568 Android 13 蓝牙反复重启问题的排查与修复
android
hai_android15 小时前
Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
android·java·kotlin
一木 之林15 小时前
Miniconda 安装与 Jupyter 使用入门
ide·python·jupyter
小杨啥都学15 小时前
vscode修改默认终端
vscode
敲代码的瓦龙16 小时前
Jetpack?ViewModel!!!
android·开发语言·kotlin·android-studio
Godikov16 小时前
Android 工控终端实战:从秒级卡顿到毫秒响应,SQLite/LitePal 性能优化全记录
android