【问题标题】:How compiling simple example C using llvm如何使用 llvm 编译简单的示例 C
【发布时间】:2015-04-13 18:03:25
【问题描述】:

我的错误在哪里?怎么编译好?

llvm-gcc p.c -S -emit-llvm
lli p.s
lli: p.s:1:2: error: expected top-level entity
        .file   "p.c"
        ^

简单的代码

cat p.c
#include <stdio.h>
int main()
{
  printf("Hello World!\n");
}

【问题讨论】:

    标签: makefile llvm


    【解决方案1】:

    这些标志将产生一个文件名p.ll 而不是p.s。因此:

    [2:24pm][wlynch@watermelon /tmp] llvm-gcc p.c -S -emit-llvm
    [2:25pm][wlynch@watermelon /tmp] ~/Homebrew/opt/llvm/bin/lli p.ll
    Hello World!
    

    【讨论】:

      猜你喜欢
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      • 1970-01-01
      • 2012-07-26
      相关资源
      最近更新 更多