我需要构建来自android AOSP的libjpeg-turbo库。
存储库包含此 Android.bp 文件,我不知道如何构建它。在此之前,我构建的所有库都在 JNI 文件夹中有 Android.mk 文件,对于我正在使用 ndk-build 的建筑物命令。 我怎样才能成功构建这个库?
答案 0 :(得分:1)
不久前,NDK和AOSP配置脚本(Android.mk)看起来非常相似。从历史上看,NDK使用AOSP构建系统(基于GNU make)。从早期开始,两个构建系统的发展方向不同,并最近将AOSP转换为蓝图构建系统。
但即使在此之前,您也可以偶尔使用 ndk-build 与AOSP Android.mk 文件。许多库,尤其是具有依赖关系的库,无法以这种方式构建。
幸运的是,libjpeg-turbo是AOSP的子项目之一,它没有问题依赖。如果您在此库的git历史记录中step back,则可以使用 ndk-build 构建它。您甚至可以选择相关NDK兼容分支的相关更改。
或者,您可以使用official libjpeg-turbo repository代替AOSP树。