1. 先 git clone
tensorflow 的仓库,可以在 github 也可以在 gitee, gitee 会比 github 慢一天左右。但是下载速度快多了。
git clone https://github.com/tensorflow/tensorflow.git
git clone https://gitee.com/mirrors/tensorflow.git
2. 确定环境里面有 g++, gcc, ar
3. 下载需要的依赖
./tensorflow/lite/tools/make/download_dependencies.sh
下载的依赖文件在 ./tensorflow/lite/tools/make/downloads
文件夹下面
4. 修改 Makefile
vim ./tensorflow/lite/tools/make/Makefile
把里面的
CXX := $(CC_PREFIX)${TARGET_TOOLCHAIN_PREFIX}g++
CC := $(CC_PREFIX)${TARGET_TOOLCHAIN_PREFIX}gcc
AR := $(CC_PREFIX)${TARGET_TOOLCHAIN_PREFIX}ar
这三行,修改为对应的 g++, gcc, ar
4. 编译为库
./tensorflow/lite/tools/make/build_aarch64_lib.sh
生成的静态库文件在 tensorflow/lite/tools/make/gen/aarch64_armv8-a/lib/libtensorflow-lite.a
参考: https://tensorflow.google.cn/lite/guide/build_arm64?hl=zh-cn