Windows上LLVM与CLANG的基本用法

Windows上LLVM与CLANG的基本用法,llvm,llvm-clang,Llvm,Llvm Clang,我需要一些使用LLVM的帮助 1) 我正在从这里下载CLANG和LLVM 2) 我正在编译CLANG和LLVM 3) 我正在按照 clang-c hello.c-emit llvm-o hello.bc-生成hello.bc lli hello.bc-由于此错误而失败 LLVM ERROR: Incompatible object format! Stack dump: 0. Program arguments: lli.exe hello.bc 我在Windows上执行此操作。有人

我需要一些使用LLVM的帮助

1) 我正在从这里下载CLANG和LLVM

2) 我正在编译CLANG和LLVM

3) 我正在按照

clang-c hello.c-emit llvm-o hello.bc
-生成hello.bc

lli hello.bc
-由于此错误而失败

LLVM ERROR: Incompatible object format!
Stack dump:
0.      Program arguments: lli.exe hello.bc

我在Windows上执行此操作。有人能帮忙吗?

c被编译成与Windows不兼容的EOF格式 下面的代码帮助我通过比特码

lli -mtriple=i686-pc-windows-cpu-elf hello.bc

可能您不希望发出LLVM位代码,而是直接生成一个可执行文件,如您共享的链接中所述。我确实希望发出位代码并解释(lli.exe)位代码。第二个选项是将bitecode(llc)编译成.exe,但似乎只有generates.asmIt是一个家庭作业,所以我需要通过bitecode获得它