Cpptest , No rule to make target 'cpptest'. Stop

ubuntu :22.04 cuda: 11.08 gcc:11.04

I followed the instruction in the Install from Source — tvm 0.15.dev0 documentation

my build&install steps are:1.git clone --recursive https://github.com/apache/incubator-tvm.git tvm & cd tvm 2.mkdir build & cp cmake/config.cmake build & cd build 3. edit th config.cmake a. set(USE_CUDA OFF) to set(USE_CUDA ON) b. set(USE_LLVM OFF) to set(USE_LLVM ON) c. set(USE_MICRO ON) 4. cmake -G Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DUSE_CUDA=ON -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda -DCMAKE_PREFIX_PATH="/usr/local/lib/cmake/GTest" … && ninja 5.cd … & ./tests/scripts/task_cpp_unitstest.sh

output: – The C compiler identification is GNU 11.4.0 – The CXX compiler identification is GNU 11.4.0 – Detecting C compiler ABI info – Detecting C compiler ABI info - done – Check for working C compiler: /usr/bin/gcc - skipped – Detecting C compile features – Detecting C compile features - done – Detecting CXX compiler ABI info – Detecting CXX compiler ABI info - done – Check for working CXX compiler: /usr/bin/g++ - skipped – Detecting CXX compile features – Detecting CXX compile features - done – Hide private symbols… – Forbidding undefined symbols in shared library, using -Wl,–no-undefined on platform Linux – Build with RPC support… – Build with Graph Executor support… – Build with profiler… – Build with AOT Executor support… – Found GTest: /usr/local/lib/cmake/GTest/GTestConfig.cmake (found version “1.14.0”) – Build Alloc alignment set to 64 – CMAKE_CXX_COMPILER_LAUNCHER or CMAKE_C_COMPILER_LAUNCHER already defined, not using ccache – Performing Test SUPPORT_CXX17 – Performing Test SUPPORT_CXX17 - Success – VTA build with VTA_HW_PATH=/home/octal/tvm/3rdparty/vta-hw – Build VTA runtime with target: sim – Build microTVM RPC common – Build microTVM standalone CRT – Found Threads: TRUE – Found CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda – Found CUDA_CUDA_LIBRARY=/usr/local/cuda/targets/x86_64-linux/lib/stubs/libcuda.so – Found CUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so – Found CUDA_NVRTC_LIBRARY=/usr/local/cuda/lib64/libnvrtc.so – Found CUDA_CUDNN_INCLUDE_DIRS=/usr/local/cuda/include – Found CUDA_CUDNN_LIBRARY=/usr/local/cuda/lib64/libcudnn.so – Found CUDA_CUBLAS_LIBRARY=/usr/local/cuda/lib64/libcublas.so – Found CUDA_CURAND_LIBRARY=/usr/local/cuda/lib64/libcurand.so – Found CUDA_CUBLASLT_LIBRARY=/usr/local/cuda/lib64/libcublasLt.so – Build with CUDA 11.8 support – Build with cuDNN support – Use llvm-config=/home/octal/data/llvm_build/bin/llvm-config --link-static – LLVM libdir: /home/octal/data/llvm_build/lib – LLVM cmakedir: /home/octal/data/llvm_build/lib/cmake/llvm – LLVM linker flag: -lrt – LLVM linker flag: -ldl – LLVM links against math – Found LLVM_INCLUDE_DIRS=/home/octal/data/llvm-project-17.0.2.src/llvm/include;/home/octal/data/llvm_build/include – Found LLVM_DEFINITIONS=-D_GNU_SOURCE;-D__STDC_CONSTANT_MACROS;-D__STDC_FORMAT_MACROS;-D__STDC_LIMIT_MACROS – Found LLVM_LIBS=/home/octal/data/llvm_build/lib/libLLVMWindowsManifest.a;/home/octal/data/llvm_build/lib/libLLVMXRay.a;/home/octal/data/llvm_build/lib/libLLVMLibDriver.a;/home/octal/data/llvm_build/lib/libLLVMDlltoolDriver.a;/home/octal/data/llvm_build/lib/libLLVMCoverage.a;/home/octal/data/llvm_build/lib/libLLVMLineEditor.a;/home/octal/data/llvm_build/lib/libLLVMX86TargetMCA.a;/home/octal/data/llvm_build/lib/libLLVMX86Disassembler.a;/home/octal/data/llvm_build/lib/libLLVMX86AsmParser.a;/home/octal/data/llvm_build/lib/libLLVMX86CodeGen.a;/home/octal/data/llvm_build/lib/libLLVMX86Desc.a;/home/octal/data/llvm_build/lib/libLLVMX86Info.a;/home/octal/data/llvm_build/lib/libLLVMOrcJIT.a;/home/octal/data/llvm_build/lib/libLLVMWindowsDriver.a;/home/octal/data/llvm_build/lib/libLLVMMCJIT.a;/home/octal/data/llvm_build/lib/libLLVMJITLink.a;/home/octal/data/llvm_build/lib/libLLVMInterpreter.a;/home/octal/data/llvm_build/lib/libLLVMExecutionEngine.a;/home/octal/data/llvm_build/lib/libLLVMRuntimeDyld.a;/home/octal/data/llvm_build/lib/libLLVMOrcTargetProcess.a;/home/octal/data/llvm_build/lib/libLLVMOrcShared.a;/home/octal/data/llvm_build/lib/libLLVMDWP.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoLogicalView.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoGSYM.a;/home/octal/data/llvm_build/lib/libLLVMOption.a;/home/octal/data/llvm_build/lib/libLLVMObjectYAML.a;/home/octal/data/llvm_build/lib/libLLVMObjCopy.a;/home/octal/data/llvm_build/lib/libLLVMMCA.a;/home/octal/data/llvm_build/lib/libLLVMMCDisassembler.a;/home/octal/data/llvm_build/lib/libLLVMLTO.a;/home/octal/data/llvm_build/lib/libLLVMPasses.a;/home/octal/data/llvm_build/lib/libLLVMCFGuard.a;/home/octal/data/llvm_build/lib/libLLVMCoroutines.a;/home/octal/data/llvm_build/lib/libLLVMipo.a;/home/octal/data/llvm_build/lib/libLLVMVectorize.a;/home/octal/data/llvm_build/lib/libLLVMLinker.a;/home/octal/data/llvm_build/lib/libLLVMInstrumentation.a;/home/octal/data/llvm_build/lib/libLLVMFrontendOpenMP.a;/home/octal/data/llvm_build/lib/libLLVMFrontendOpenACC.a;/home/octal/data/llvm_build/lib/libLLVMFrontendHLSL.a;/home/octal/data/llvm_build/lib/libLLVMExtensions.a;/home/octal/data/llvm_build/lib/libLLVMDWARFLinkerParallel.a;/home/octal/data/llvm_build/lib/libLLVMDWARFLinker.a;/home/octal/data/llvm_build/lib/libLLVMGlobalISel.a;/home/octal/data/llvm_build/lib/libLLVMMIRParser.a;/home/octal/data/llvm_build/lib/libLLVMAsmPrinter.a;/home/octal/data/llvm_build/lib/libLLVMSelectionDAG.a;/home/octal/data/llvm_build/lib/libLLVMCodeGen.a;/home/octal/data/llvm_build/lib/libLLVMTarget.a;/home/octal/data/llvm_build/lib/libLLVMObjCARCOpts.a;/home/octal/data/llvm_build/lib/libLLVMCodeGenTypes.a;/home/octal/data/llvm_build/lib/libLLVMIRPrinter.a;/home/octal/data/llvm_build/lib/libLLVMInterfaceStub.a;/home/octal/data/llvm_build/lib/libLLVMFileCheck.a;/home/octal/data/llvm_build/lib/libLLVMFuzzMutate.a;/home/octal/data/llvm_build/lib/libLLVMScalarOpts.a;/home/octal/data/llvm_build/lib/libLLVMInstCombine.a;/home/octal/data/llvm_build/lib/libLLVMAggressiveInstCombine.a;/home/octal/data/llvm_build/lib/libLLVMTransformUtils.a;/home/octal/data/llvm_build/lib/libLLVMBitWriter.a;/home/octal/data/llvm_build/lib/libLLVMAnalysis.a;/home/octal/data/llvm_build/lib/libLLVMProfileData.a;/home/octal/data/llvm_build/lib/libLLVMSymbolize.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoBTF.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoPDB.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoMSF.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoDWARF.a;/home/octal/data/llvm_build/lib/libLLVMObject.a;/home/octal/data/llvm_build/lib/libLLVMTextAPI.a;/home/octal/data/llvm_build/lib/libLLVMMCParser.a;/home/octal/data/llvm_build/lib/libLLVMIRReader.a;/home/octal/data/llvm_build/lib/libLLVMAsmParser.a;/home/octal/data/llvm_build/lib/libLLVMMC.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoCodeView.a;/home/octal/data/llvm_build/lib/libLLVMBitReader.a;/home/octal/data/llvm_build/lib/libLLVMFuzzerCLI.a;/home/octal/data/llvm_build/lib/libLLVMCore.a;/home/octal/data/llvm_build/lib/libLLVMRemarks.a;/home/octal/data/llvm_build/lib/libLLVMBitstreamReader.a;/home/octal/data/llvm_build/lib/libLLVMBinaryFormat.a;/home/octal/data/llvm_build/lib/libLLVMTargetParser.a;/home/octal/data/llvm_build/lib/libLLVMTableGen.a;/home/octal/data/llvm_build/lib/libLLVMSupport.a;/home/octal/data/llvm_build/lib/libLLVMDemangle.a;-lrt;-ldl;m – Found TVM_LLVM_VERSION=170 – Build with LLVM – Set TVM_LLVM_VERSION=170 – Build with Micro support – Add crt template project. – Add zephyr template project. – Add arduino template project. – Build with contrib.random – Build with contrib.sort – Build with contrib.hybriddump – Git found: /usr/bin/git – Found TVM_GIT_COMMIT_HASH=015da7c185199add4af943970b6ee3d0a0661ec4 – Found TVM_GIT_COMMIT_TIME=2023-11-15 09:07:40 +0300 – Could NOT find LIBBACKTRACE (missing: LIBBACKTRACE_STATIC_LIBRARY LIBBACKTRACE_INCLUDE_DIR) – Building libbacktrace from 3rdparty/libbacktrace – Building with TVM Map… – Build with thread support… – Configuring done – Generating done – Build files have been written to: /home/octal/tvm/build [0/2] Re-checking globbed directories… [810/859] Building C object CMakeFiles/host_standalone_crt_aot_executor_modu…r/standalone_crt/src/runtime/crt/aot_executor_module/aot_executor_module.c.o /home/octal/tvm/build/standalone_crt/src/runtime/crt/aot_executor_module/aot_executor_module.c: In function ‘TVMAotExecutorModule_GetInputName’: /home/octal/tvm/build/standalone_crt/src/runtime/crt/aot_executor_module/aot_executor_module.c:158:81: warning: passing argument 3 of ‘TVMAotExecutor_GetInputName’ from incompatible pointer type [-Wincompatible-pointer-types] 158 | int ret = TVMAotExecutor_GetInputName(aot_executor.executor, args[0].v_int64, &name); | ^~~~~ | | | char ** In file included from /home/octal/tvm/build/standalone_crt/src/runtime/crt/aot_executor_module/aot_executor_module.c:28: /home/octal/tvm/include/tvm/runtime/crt/aot_executor.h:103:83: note: expected ‘const char *’ but argument is of type ‘char ’ 103 | int TVMAotExecutor_GetInputName(TVMAotExecutor executor, int index, const char name); | ~~~~~~~~~~~^~ [859/859] Linking CXX shared library libtvm_allvisible.so

– Hide private symbols… – Forbidding undefined symbols in shared library, using -Wl,–no-undefined on platform Linux – Build with RPC support… – Build with Graph Executor support… – Build with profiler… – Build with AOT Executor support… – Build Alloc alignment set to 64 – CMAKE_CXX_COMPILER_LAUNCHER or CMAKE_C_COMPILER_LAUNCHER already defined, not using ccache – VTA build with VTA_HW_PATH=/home/octal/tvm/3rdparty/vta-hw – Build VTA runtime with target: sim – Build microTVM RPC common – Build microTVM standalone CRT – Found CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda – Found CUDA_CUDA_LIBRARY=/usr/local/cuda/targets/x86_64-linux/lib/stubs/libcuda.so – Found CUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so – Found CUDA_NVRTC_LIBRARY=/usr/local/cuda/lib64/libnvrtc.so – Found CUDA_CUDNN_INCLUDE_DIRS=/usr/local/cuda/include – Found CUDA_CUDNN_LIBRARY=/usr/local/cuda/lib64/libcudnn.so – Found CUDA_CUBLAS_LIBRARY=/usr/local/cuda/lib64/libcublas.so – Found CUDA_CURAND_LIBRARY=/usr/local/cuda/lib64/libcurand.so – Found CUDA_CUBLASLT_LIBRARY=/usr/local/cuda/lib64/libcublasLt.so – Build with CUDA 11.8 support – Build with cuDNN support – Use llvm-config=/home/octal/data/llvm_build/bin/llvm-config --link-static – LLVM libdir: /home/octal/data/llvm_build/lib – LLVM cmakedir: /home/octal/data/llvm_build/lib/cmake/llvm – LLVM linker flag: -lrt – LLVM linker flag: -ldl – LLVM links against math – Found LLVM_INCLUDE_DIRS=/home/octal/data/llvm-project-17.0.2.src/llvm/include;/home/octal/data/llvm_build/include – Found LLVM_DEFINITIONS=-D_GNU_SOURCE;-D__STDC_CONSTANT_MACROS;-D__STDC_FORMAT_MACROS;-D__STDC_LIMIT_MACROS – Found LLVM_LIBS=/home/octal/data/llvm_build/lib/libLLVMWindowsManifest.a;/home/octal/data/llvm_build/lib/libLLVMXRay.a;/home/octal/data/llvm_build/lib/libLLVMLibDriver.a;/home/octal/data/llvm_build/lib/libLLVMDlltoolDriver.a;/home/octal/data/llvm_build/lib/libLLVMCoverage.a;/home/octal/data/llvm_build/lib/libLLVMLineEditor.a;/home/octal/data/llvm_build/lib/libLLVMX86TargetMCA.a;/home/octal/data/llvm_build/lib/libLLVMX86Disassembler.a;/home/octal/data/llvm_build/lib/libLLVMX86AsmParser.a;/home/octal/data/llvm_build/lib/libLLVMX86CodeGen.a;/home/octal/data/llvm_build/lib/libLLVMX86Desc.a;/home/octal/data/llvm_build/lib/libLLVMX86Info.a;/home/octal/data/llvm_build/lib/libLLVMOrcJIT.a;/home/octal/data/llvm_build/lib/libLLVMWindowsDriver.a;/home/octal/data/llvm_build/lib/libLLVMMCJIT.a;/home/octal/data/llvm_build/lib/libLLVMJITLink.a;/home/octal/data/llvm_build/lib/libLLVMInterpreter.a;/home/octal/data/llvm_build/lib/libLLVMExecutionEngine.a;/home/octal/data/llvm_build/lib/libLLVMRuntimeDyld.a;/home/octal/data/llvm_build/lib/libLLVMOrcTargetProcess.a;/home/octal/data/llvm_build/lib/libLLVMOrcShared.a;/home/octal/data/llvm_build/lib/libLLVMDWP.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoLogicalView.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoGSYM.a;/home/octal/data/llvm_build/lib/libLLVMOption.a;/home/octal/data/llvm_build/lib/libLLVMObjectYAML.a;/home/octal/data/llvm_build/lib/libLLVMObjCopy.a;/home/octal/data/llvm_build/lib/libLLVMMCA.a;/home/octal/data/llvm_build/lib/libLLVMMCDisassembler.a;/home/octal/data/llvm_build/lib/libLLVMLTO.a;/home/octal/data/llvm_build/lib/libLLVMPasses.a;/home/octal/data/llvm_build/lib/libLLVMCFGuard.a;/home/octal/data/llvm_build/lib/libLLVMCoroutines.a;/home/octal/data/llvm_build/lib/libLLVMipo.a;/home/octal/data/llvm_build/lib/libLLVMVectorize.a;/home/octal/data/llvm_build/lib/libLLVMLinker.a;/home/octal/data/llvm_build/lib/libLLVMInstrumentation.a;/home/octal/data/llvm_build/lib/libLLVMFrontendOpenMP.a;/home/octal/data/llvm_build/lib/libLLVMFrontendOpenACC.a;/home/octal/data/llvm_build/lib/libLLVMFrontendHLSL.a;/home/octal/data/llvm_build/lib/libLLVMExtensions.a;/home/octal/data/llvm_build/lib/libLLVMDWARFLinkerParallel.a;/home/octal/data/llvm_build/lib/libLLVMDWARFLinker.a;/home/octal/data/llvm_build/lib/libLLVMGlobalISel.a;/home/octal/data/llvm_build/lib/libLLVMMIRParser.a;/home/octal/data/llvm_build/lib/libLLVMAsmPrinter.a;/home/octal/data/llvm_build/lib/libLLVMSelectionDAG.a;/home/octal/data/llvm_build/lib/libLLVMCodeGen.a;/home/octal/data/llvm_build/lib/libLLVMTarget.a;/home/octal/data/llvm_build/lib/libLLVMObjCARCOpts.a;/home/octal/data/llvm_build/lib/libLLVMCodeGenTypes.a;/home/octal/data/llvm_build/lib/libLLVMIRPrinter.a;/home/octal/data/llvm_build/lib/libLLVMInterfaceStub.a;/home/octal/data/llvm_build/lib/libLLVMFileCheck.a;/home/octal/data/llvm_build/lib/libLLVMFuzzMutate.a;/home/octal/data/llvm_build/lib/libLLVMScalarOpts.a;/home/octal/data/llvm_build/lib/libLLVMInstCombine.a;/home/octal/data/llvm_build/lib/libLLVMAggressiveInstCombine.a;/home/octal/data/llvm_build/lib/libLLVMTransformUtils.a;/home/octal/data/llvm_build/lib/libLLVMBitWriter.a;/home/octal/data/llvm_build/lib/libLLVMAnalysis.a;/home/octal/data/llvm_build/lib/libLLVMProfileData.a;/home/octal/data/llvm_build/lib/libLLVMSymbolize.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoBTF.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoPDB.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoMSF.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoDWARF.a;/home/octal/data/llvm_build/lib/libLLVMObject.a;/home/octal/data/llvm_build/lib/libLLVMTextAPI.a;/home/octal/data/llvm_build/lib/libLLVMMCParser.a;/home/octal/data/llvm_build/lib/libLLVMIRReader.a;/home/octal/data/llvm_build/lib/libLLVMAsmParser.a;/home/octal/data/llvm_build/lib/libLLVMMC.a;/home/octal/data/llvm_build/lib/libLLVMDebugInfoCodeView.a;/home/octal/data/llvm_build/lib/libLLVMBitReader.a;/home/octal/data/llvm_build/lib/libLLVMFuzzerCLI.a;/home/octal/data/llvm_build/lib/libLLVMCore.a;/home/octal/data/llvm_build/lib/libLLVMRemarks.a;/home/octal/data/llvm_build/lib/libLLVMBitstreamReader.a;/home/octal/data/llvm_build/lib/libLLVMBinaryFormat.a;/home/octal/data/llvm_build/lib/libLLVMTargetParser.a;/home/octal/data/llvm_build/lib/libLLVMTableGen.a;/home/octal/data/llvm_build/lib/libLLVMSupport.a;/home/octal/data/llvm_build/lib/libLLVMDemangle.a;-lrt;-ldl;m – Found TVM_LLVM_VERSION=170 – Build with LLVM – Set TVM_LLVM_VERSION=170 – Build with Micro support – Add crt template project. – Add zephyr template project. – Add arduino template project. – Build with contrib.random – Build with contrib.sort – Build with contrib.hybriddump – Git found: /usr/bin/git – Found TVM_GIT_COMMIT_HASH=015da7c185199add4af943970b6ee3d0a0661ec4 – Found TVM_GIT_COMMIT_TIME=2023-11-15 09:07:40 +0300 – Could NOT find LIBBACKTRACE (missing: LIBBACKTRACE_STATIC_LIBRARY LIBBACKTRACE_INCLUDE_DIR) – Building libbacktrace from 3rdparty/libbacktrace – Building with TVM Map… – Build with thread support… – Configuring done – Generating done – Build files have been written to: /home/octal/tvm/build make[1]: Entering directory ‘/home/octal/tvm/build’ make[1]: *** No rule to make target ‘cpptest’. Stop. make[1]: Leaving directory ‘/home/octal/tvm/build’ make: *** [Makefile:87: /home/octal/tvm/build/cpptest] Error 2

could someone tell me the reason, thanks.