Make tvm_runtime error

Info:
tvm version0.10
python3.8
cmake version 3.24.2

Steps:

  • mkdir build
  • cp ./config.cmake build
  • cd build
  • edit config.cmake and set LLVM to ON, USE_CPP_RPC to ON, OpenCL to ON
  • cmake …
    -DCMAKE_TOOLCHAIN_FILE=/home/sdk/ndk/25.0.8775105/build/cmake/android.toolchain.cmake
    -DCMAKE_BUILD_TYPE=Release
    -DANDROID_ABI=“arm64-v8a”
    -DANDROID_STL=c++_static
    -DANDROID_NATIVE_API_LEVEL=andriod-28
    -DOpenCL_LIBRARY=~/opencl/opencl-tvm/libs/libOpenCL.so
    -DOpenCL_INCLUDE_DIR=~/opencl/opencl-tvm/include
  • make tvm_rpc -j16

Error log:
[ 88%] Built target tvm_runtime
[ 88%] Building CXX object apps/cpp_rpc/CMakeFiles/tvm_rpc.dir/main.cc.o
[ 88%] Building CXX object apps/cpp_rpc/CMakeFiles/tvm_rpc.dir/rpc_env.cc.o
[100%] Building CXX object apps/cpp_rpc/CMakeFiles/tvm_rpc.dir/rpc_server.cc.o
[100%] Linking CXX executable …/…/tvm_rpc
/bin/ld.gold: --no-rosegment: unknown option
/bin/ld.gold: use the --help option for usage information
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [apps/cpp_rpc/CMakeFiles/tvm_rpc.dir/build.make:130: tvm_rpc] Error 1
make[2]: *** [CMakeFiles/Makefile2:268: apps/cpp_rpc/CMakeFiles/tvm_rpc.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:275: apps/cpp_rpc/CMakeFiles/tvm_rpc.dir/rule] Error 2
make: *** [Makefile:248: tvm_rpc] Error 2