conan:支持android NDK (armv7,armv8,x86,x86_64)交叉编译的统一profile jinja2模板
上一篇博客《conan入门(十六):profile template...本文在此基础上,更进一步改进将android NDK 对不同平台armv7,armv8,x86,x86_64交叉编译的profile基本于同一个模板统一实现
android_clang.jinja
如下是基于...android_abi定义来确定目标平台,如果都没有定义则默认为armv7,对于Android API Level也是同样的处理,通过上级模板文件传入的api_level定义来确定目标平台,未定义则根据不同的平台有不同的默认值...ANDROID_ABI和 ANDROID_NATIVE_API_LEVEL或ANDROID_PLATFORM环境变量,
默认编译的目标平台 armv7,所以对于armv8,x86或x86_64平台不可以直接使用...如果觉得每次编译要多设置一个环境变量还是有点麻烦,那可以如下为armv7,armv8,x86,x86_64分别定义一个简单的模板文件
android_clang_armv7.jinja
{% set