【问题标题】:Eclipse CDT and LLVM with clang带有 clang 的 Eclipse CDT 和 LLVM
【发布时间】:2012-03-26 20:26:49
【问题描述】:

我在我的 Macbook 上安装了 llvm4eclipsecdt。每次我使用 LLVM (clang) 作为构建环境创建一个新的 C++-Projekt 时,我都会从 gcc(?) 收到一条错误消息。

llvm-ld -v -native -o test main.bc
Linking bitcode file 'main.bc'
 Linked in file 'main.bc'
Generating Bitcode To test.bc
Generating Assembly With: 
'/usr/bin/llc' '-x86-asm-syntax=att' '-o' 'test.s' 'test.bc' 
Generating Native Executable With:
'/usr/bin/gcc' '-fno-strict-aliasing' '-O3' '-o' 'test' 'test.s' 
test.s:28:Unknown pseudo-op: .cfi_startproc
test.s:39:Unknown pseudo-op: .cfi_endproc
llvm-ld: 
Build error occurred, build is stopped

为什么llvm调用gcc?我在我的项目中找不到任何关于 GCC 的设置。有谁知道如何解决这个问题?

【问题讨论】:

    标签: macos gcc llvm eclipse-cdt clang


    【解决方案1】:

    它调用gcc驱动程序从程序集中生成目标文件。 LLVM 已经为此提供了集成的汇编器,所以我认为 llvm4eclipsecdt 的东西太旧了。

    【讨论】:

    • 它这样做是因为它使用了 llvm-ld。无论如何,它似乎太破碎了,例如default llc 的选项可能无法满足大多数人的需求。
    猜你喜欢
    • 2011-08-13
    • 2012-03-07
    • 2012-11-23
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 2014-09-08
    相关资源
    最近更新 更多