clang中对armv8 64位架构的支持

5
我正在尝试使用clang进行64位armv8的交叉编译。我的clang版本信息如下:
$ clang --version
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix

以下是相关工作内容:
clang -arch armv7
clang -arch arm64

但是我还没有找到如何为armv8 64位构建,甚至不知道是否支持。

如果支持,我该如何构建? 如果不支持,那在clang中最好的近似方法是什么?

谢谢! Damon


7
在Clang中,"-arch arm64"的意思是“ARMv8 AArch64”。 - Variable Length Coder
@VariableLengthCoder:把它变成一个答案。 - Stephen Canon
2个回答

10
在clang中,-arch arm64表示ARMv8 AArch64,也就是ARMv8指令集架构的64位版本。

4
我知道你说得对,但你能列出你的来源吗?我只是真的厌倦了Xcode目标架构背后的模糊不清。 - Miguel

0
  • ARMv8 已经是 64位
    • arm64 ~= ARMv8 ~= AArch64
  • 在 Mac 上,使用 clang 编译 arm64:
    • clang -arch arm64 main.c -o main_arm64

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接