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
相关推荐
守月满空山雪照窗11 小时前
手机&PC运行内存和存储介绍
android
李坤林11 小时前
Android 12 Choreographer 深度解析
android
limingade11 小时前
Android应用如何点击桌面图标开启悬浮窗后跳转到最近打开的应用
android·悬浮窗自动切换顶层应用·android静默跳转应用·安卓获取手机任务窗口列表·android代码切换应用·adb切换应用
fruge11 小时前
AI Ping 免费领算力,VsCode结合Roo Code实现免费编程
ide·人工智能·vscode
开酒不喝车12 小时前
中间件AIDL HIDL区别总结
android·中间件
mit6.82412 小时前
Android HAL(硬件抽象层):内核到应用的完整实现
android
鹏多多12 小时前
Flutter自定义日历table_calendar完全指南+案例
android·前端·flutter
侦探观察12 小时前
南非女性旅游绑架风险分析及防范措施
android·大数据·开发语言·百度·网络安全·旅游
Digitally12 小时前
如何将文件从电脑传输到三星平板 [5种方法]
android