Hi, my understanding is that uTVM uses a pure C runtime (microTVM Design Document — tvm 0.18.dev0 documentation) however when I compile with
python -m tvm.driver.tvmc compile test.onnx --verbose --target='c -keys=cpu' --runtime=crt --runtime-crt-system-lib=1 --executor=aot --executor-aot-interface-api=c --executor-aot-unpacked-api=1 --pass-config tir.disable_vectorize=1 --output-format=mlf --output=model_tvm.tar
I get the error
minrpc_server.h:38:10: fatal error: 'memory' file not found
#include <memory>
This confuses me because this seems to be a c++ header, and I did not think any c++ code would be generated. How can I turn off C++?
The design document also references a “standalone” and “host” mode for uTVM, but it is not obvious to me how to control this.
Any help is greatly appreciated
Thanks