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
相关推荐
电子云与长程纠缠21 分钟前
Godot学习03 - 实例化、层级访问、Export
android·学习·godot
毕设源码-朱学姐44 分钟前
【开题答辩全过程】以 基于Android的便民系统的设计与实现为例,包含答辩的问题和答案
android
guhy fighting1 小时前
pycharm 切换版本和窗口cmd看到的版本不一致问题解决
ide·python·pycharm
鬼蛟1 小时前
Spring————事务
android·java·spring
qq_170264752 小时前
unity出安卓年龄分级的arr包问题
android·unity·游戏引擎
π同学3 小时前
ESP-IDF+vscode开发ESP32第二讲——console
vscode·esp32·console
kejiashao4 小时前
Android View的绘制流程及事件分发机制
android
小蜜蜂嗡嗡4 小时前
flutter实现付费解锁内容的遮挡
android·flutter
计算机安禾5 小时前
【C语言程序设计】第35篇:文件的打开、关闭与读写操作
c语言·开发语言·c++·vscode·算法·visual studio code·visual studio
进击的cc5 小时前
拒绝背诵!一文带你打穿 Android ANR 发生的底层全链路
android·面试