iree的编译
下载代码
git clone https://github.com/iree-org/iree.git
git clone https://github.com/openxla/iree.git
都可以,我这边测试的分支是3.7.1
android 的编译空间
mkdir iree-build-android;
host编译空间
mkdir iree-build
cd iree
开始同步三方库
git submodule sync
git submodule update --init --recursive --force
构建编译空间
host
cmake -GNinja -B ../iree-build/ -DIREE_BUILD_PYTHON_BINDINGS=ON -DPython3_EXECUTABLE=$(which python3) -DCMAKE_INSTALL_PREFIX=../iree-build/install -DCMAKE_BUILD_TYPE=RelWithDebInfo -DIREE_BUILD_COMPILER=ON -DIREE_BUILD_ONNX_IMPORTER=ON -DIREE_BUILD_ONNX_COMPILER=ON -DIREE_BUILD_TORCH_COMPILER=ON -DIREE_ENABLE_ASSERTIONS=ON .
cmake --build ../iree-build/ --target install
Android
cmake -GNinja -B ../iree-build-android/ \
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK?}/build/cmake/android.toolchain.cmake" \
-DIREE_HOST_BIN_DIR="$PWD/../iree-build/install/bin" \
-DANDROID_ABI="arm64-v8a" \
-DANDROID_PLATFORM="android-29" \
-DIREE_BUILD_COMPILER=OFF \
-DIREE_HAL_DRIVER_VULKAN=ON \
-DIREE_HAL_EXECUTABLE_LOADER_VULKAN_SPIRV=ON\
.cmake --build ../iree-build-android/
这样能看到产物和测试,在编译空间的tools下,和sample下