在 Ubuntu 64 位系统中,我遇到了以下问题:
llc --version
LLVM (http://llvm.org/):
LLVM version 3.1
Optimized build with assertions.
Built Oct 15 2012 (18:15:59).
Default target: x86_64-pc-linux-gnu
Host CPU: btver1
Registered Targets:
arm - ARM
mips - Mips
mips64 - Mips64 [experimental]
mips64el - Mips64el [experimental]
mipsel - Mipsel
thumb - Thumb
x86 - 32-bit X86: Pentium-Pro and above
x86-64 - 64-bit X86: EM64T and AMD64
我做不了这个
clang -march=arm -x c++ /tmp/cpp.cpp
error: unknown target CPU 'arm'
我在这里缺少了什么?为什么我无法编译成 ARM 架构?
--target
(前面有两个连字符)吗? - Serge Rogatch-target arm-none-linux-gnueabi
;而在前面加两个连字符时,则需要加上等号=
,例如--target=arm-none-linux-gnueabi
。 - Celuk