When I tried to build the latest tvm, I meet following erors
➜ build git:(master) make
[ 9%] Built target tvm_runtime
[ 10%] Linking CXX shared library libtvm.dylib
Undefined symbols for architecture x86_64:
"_LLVMInitializeAArch64AsmParser", referenced from:
tvm::codegen::InitializeLLVM() in llvm_common.cc.o
"_LLVMInitializeAArch64AsmPrinter", referenced from:
tvm::codegen::InitializeLLVM() in llvm_common.cc.o
"_LLVMInitializeAArch64Target", referenced from:
llvm::InitializeAllTargets() in llvm_common.cc.o
"_LLVMInitializeAArch64TargetInfo", referenced from:
tvm::codegen::InitializeLLVM() in llvm_common.cc.o
llvm::InitializeAllTargets() in llvm_common.cc.o
"_LLVMInitializeAArch64TargetMC", referenced from:
tvm::codegen::InitializeLLVM() in llvm_common.cc.o
"_LLVMInitializeAMDGPUAsmParser", referenced from:
tvm::codegen::InitializeLLVM() in llvm_common.cc.o
...
The environment that I am using is
Clang version
➜ build git:(master) clang -v
clang version 10.0.0
Target: x86_64-apple-darwin19.5.0
Thread model: posix
InstalledDir: /usr/local/opt/llvm/bin
Cmake config
➜ build git:(master) cmake --version
cmake version 3.14.0
CMake suite maintained and supported by Kitware (kitware.com/cmake).
➜ build git:(master) cmake ..
-- Build with RPC support...
-- Build with Graph runtime support...
-- VTA build with VTA_HW_PATH=/Users/ligengzh/Workspace/tvm/3rdparty/vta-hw
-- Build VTA runtime with target: sim
-- Link with static LLVM libraries
-- Found LLVM_INCLUDE_DIRS=/usr/local/opt/llvm/include
-- Found LLVM_DEFINITIONS=-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-- Found TVM_LLVM_VERSION=100
-- Build with LLVM 10.0.0
-- Set TVM_LLVM_VERSION=100
-- Build with contrib.sort
-- Build with contrib.hybriddump
-- Build with thread support...
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/ligengzh/Workspace/tvm/build
Any suggestions?