配置编译环境
- 配置网络代理
如果环境无法直接访问外网,则需要配置网络代理。本章节提供临时配置和永久配置两种方法,永久配置网络代理有密码泄露的风险,环境中的所有用户均能获取到配置的密码,因此推荐临时配置网络代理。您可以根据实际情况选择合理的配置方法。
- 安装Bazel
ScaNN采用Bazel编译框架,要求Bazel版本5.4.0以上,通过Yum方式安装的Bazel版本较低,因此需要通过源码编译安装Bazel。
- 安装AVX2KI库
ScaNN不支持在Arm平台下运行,但可以使用AVX2KI库将其源码中的Intel Intrinsics指令函数转为在Arm平台下支持的指令后使得ScaNN可以在Arm平台下运行。