【发布时间】:2015-03-04 10:07:35
【问题描述】:
我在使用 LLVM 方面需要一些帮助
1) 我正在从这里下载 CLANG 和 LLVM http://llvm.org/releases/download.html#3.6.0
2) 我正在编译 CLANG 和 LLVM
3) 我正在按照http://llvm.org/docs/GettingStartedVS.html#an-example-using-the-llvm-tool-chain的步骤进行操作
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 位码,而是按照您共享的链接中的说明直接生成可执行文件。
-
我确实想发出 bitcode 并解释 (lli.exe) bitcode。第二种选择是将 bitcode (llc) 编译为 .exe,但似乎只生成 .asm
-
这是一个家庭作业,所以我需要通过bitecode来获取
标签: llvm llvm-clang