【问题标题】:Basic usage of LLVM with CLANG on WindowsLLVM 与 CLANG 在 Windows 上的基本用法
【发布时间】: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


【解决方案1】:

c 被编译成与 Windows 不兼容的 EOF 格式 跟随代码帮助我完成了咬代码

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

【讨论】:

    猜你喜欢
    • 2014-03-28
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    相关资源
    最近更新 更多