Как я могу скомпилировать с LLVM / Clang в цель RISC-V? - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу скомпилировать простую программу "int main () {return 0;}" для процессора RISC-V.Версия LLVM / Clang - 9.0, и я хочу запустить скомпилированную программу с симулятором RISC-V, подобным этому https://github.com/riscv/riscv-tools

Моя проблема заключается в том, что я не могу перечислить цели, поддерживаемые clang, только LLC-s с этими командами:

llc --version
llc -march=xxARCHTYPExx -mattr=help

И в списке нет ни одного типа процессора riscv.

Поэтому я попытался посмотреть тройной файл: llvm-project\llvm\include\llvm\ADT\Triple.h

и попробуйте команду вроде: clang hello.c -target riscv32 -march=rv32imafd

Но я получаю следующую ошибку:

ошибка: невозможно создать цель: «Нет доступных целей, совместимых с тройным« riscv32 »»

Может ли кто-нибудь помочь мне получить действительную цель RISC-V?Я просто не могу скомпилировать программу, но я знаю, что LLVM поддерживает RISC-V.

...