\u200E
# `with_extra`参数说明:
Lite预测库分为**基础预测库**和**全量预测库(with_extra)**:基础预测库只包含基础CV算子(OP),体积较小;全量预测库包含所有Lite算子,体积较大,支持模型较多。
编译时由编译选项 `build_extra`(默认为OFF)控制,`--build_extra=OFF`时编译**基础预测库**,`--build_extra=ON`时编译**全量预测库**。
## 基础预测库( [基础算子](../introduction/support_operation_list.html#id2) )
### 支持功能
(1)78个[基础算子](../introduction/support_operation_list.html#id2) (2)9个基础模型 (3)3个in8量化模型
### 支持的模型
1. fluid基础模型(来源:[paddle-models](https://github.com/PaddlePaddle/models) )
```
mobilenetV1 mnasnet yolov3 ssd_mobilenetv1 shufflenet_v2
mobilenetV2 resnet50 unet squeezenet_v11
```
2. int8量化模型
```
mobilenet_v1 mobilenet_v2 resnet50
```
### 特点
轻量级预测库,体积更小,支持常用模型。
### 编译方法
编译时设置`--build_extra=OFF` (默认值) 编译出基础预测库。例如:
```
./lite/tools/build.sh --arm_os=android --arm_abi=armv8 --arm_lang=gcc --android_stl=c++_static tiny_publish
```
## 全量预测库( [支持算子](../introduction/support_operation_list.html#id1) )
### 支持功能
Paddle-Lite中的全量算子( [基础算子](../introduction/support_operation_list.html#id2) + [附加算子](../introduction/support_operation_list.html#id3) )
### 特点
包含更多算子、支持更多模型,但体量更大。
### 编译方法
设置`--build_extra=ON` 可编译出全量预测库。例如:
```
./lite/tools/build.sh --arm_os=android --arm_abi=armv8 --arm_lang=gcc --android_stl=c++_static --build_extra=ON tiny_publish
```