编译选项说明

编译选项说明默认值
LITE_WITH_LOG是否输出日志信息ON
LITE_WITH_EXCEPTION是否在错误发生时抛出异常OFF
LITE_WITH_TRAIN打开模型训练功能,支持移动端模型训练OFF
LITE_BUILD_EXTRA编译全量预测库,包含更多算子和模型支持OFF
LITE_BUILD_TAILOR编译时根据模型裁剪预测库,缩小预测库大小OFF
WITH_SYSTEM_BLAS编译时强制使用reference BLASOFF

轻量级编译选项

适用于移动端编译,或者对预测库大小有要求的运行环境:

编译选项说明默认值
LITE_WITH_LIGHT_WEIGHT_FRAMEWORK编译移动端轻量级预测框架OFF
LITE_ON_TINY_PUBLISH编译移动端部署库,无第三方库依赖OFF

全功能编译选项

适用于服务端编译,或者对预测库大小没有要求的运行环境:

编译选项说明默认值
LITE_WITH_PROFILE编译Profiler工具,用于CPU上kernel耗时统计OFF
LITE_WITH_PRECISION_PROFILE开启Profiler工具的模型精度分析功能OFF
WITH_TESTING编译Lite单测模块OFF

平台相关编译选项

编译选项说明适用平台默认值
LITE_WITH_ARM编译支持Andriod或ARMLinux平台预测库Andriod / ARMLinuxOFF
LITE_WITH_JAVA编译支持Java API的预测库Andriod / ARMLinuxOFF
LITE_WITH_ARM_CLANG使用clang编译ARM平台预测库Andriod / ARMLinuxOFF
WITH_ARM_DOTPROD编译ARM点积指令优化的预测库Andriod / ARMLinuxON
LITE_WITH_CV编译CV图像加速库Andirod / ARMLinuxOFF
LITE_WITH_OPENMP编译时打开OpenMPARMLinux / X86ON
LITE_WITH_X86编译X86平台预测库X86ON
WITH_AVX编译有AVX指令优化的预测库X86ON IF ${AVX_FOUND}
WITH_MKL编译有Intel MKL支持的预测库X86ON IF ${AVX_FOUND}
LITE_ON_MODEL_OPTIMIZE_TOOL编译模型优化工具optX86OFF
LITE_WITH_CUDA编译CUDA平台预测库CUDAOFF
WITH_DSO编译动态CUDA库CUDAON
LITE_WITH_STATIC_CUDA编译静态CUDA库CUDAOFF
LITE_WITH_NVTX是否打开NVIDIA Tools Extension (NVTX)CUDAOFF
CUDA_WITH_FP16编译CUDA FP16支持CUDAOFF
LITE_WITH_PYTHON编译支持Python API的预测库X86 / CUDAOFF
LITE_WITH_OPENCL编译OpenCL平台预测库OpenCLOFF
LITE_WITH_FPGA编译FPGA平台预测库FPGAOFF
LITE_WITH_NPU编译华为NPU平台预测库NPUOFF
LITE_WITH_RKNPU编译瑞芯微NPU平台预测库RKNPUOFF
LITE_WITH_XPU编译百度XPU平台预测库XPUOFF
LITE_WITH_XTCL通过XTCL方式支持百度XPU,默认Kernel方式XPUOFF IF LITE_WITH_XPU
LITE_WITH_APU编译联发科APU平台预测库APUOFF