哪里可以获得最新的 Clang x64-ARM 交叉编译器?

问题描述 投票:0回答:1

抱歉问了这么愚蠢的问题,但我想我并不孤单。恕我直言,这个主题可能会引起许多 SO 用户的兴趣。

我在网上找不到 Clang x64-ARM 交叉编译器二进制文件。

官方 LLVM/Clang 文档说可以从 llvm-project 存储库下载编译器,这是事实。

但是,它仅包含适用于本机平台的预编译二进制文件。

没有交叉编译器。

例如,无法加载 Clang 编译器在 x86 Intel Linux 上构建 ARM 二进制文件。

arm clang cross-compiling arm64
1个回答
0
投票

有关安装LLVM/Clang交叉编译器的全面信息,请参考官网:

例如,安装 Clang-18:

wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh -18

安装的 Clang 将包含各种架构的后端,例如

armv7
aarch64

您可以使用

--target=
参数激活特定后端。

要将

clang-18
用作
armv7
的交叉编译器,请执行以下命令:

clang-18 --target=armv7-linux-gnu -c main.c
© www.soinside.com 2019 - 2024. All rights reserved.