我试图使用clang为riscv64制作IR。
当我使用llc --version时,它会显示许多目标,包括riscv64。
但是当我使用以下命令时:
clang -target riscv64 hello.c
clang -target riscv64-unknown-linux hello.c
它显示 clang-4.0:错误:未知目标三元组' riscv64-unknown-linux',请使用-triple或-arch
我没有使用ucb-bar的llvm for riscv。我在llvm.org的上游使用了riscv。
在构建llvm之前,我做错了什么或者我必须做些什么?
答案 0 :(得分:0)
尝试使用elf
代替linux
。
clang -target riscv32-unknown-elf
clang -target riscv64-unknown-elf
编辑:我为有兴趣将RISC-V与LLVM结合使用的每个人创建了this repo。