When I compiling TVM by the source code in a docker images at Jetson Nano, I met a problem:
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(261): error: namespace "std" has no member class "bool_constant"
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(261): error: not a class or struct name
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(261): error: class or struct definition is missing
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(615): error: expected a "," or ">"
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(615): error: namespace "std" has no member "invoke_result_t"
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(615): error: expected a "," or ">"
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(616): error: expected a declaration
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(616): error: expected a ";"
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(640): warning: parsing restarts here after previous syntax error
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(642): error: expected a declaration
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(651): warning: parsing restarts here after previous syntax error
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(652): error: expected a declaration
/root/litepose/apache-tvm-src-v0.10.0/include/tvm/runtime/container/array.h(655): warning: parsing restarts here after previous syntax error
I have add “CXX_STANDARD=17” in my cmakefile, so it realy confuses me.