如何在 GitHub macOS 运行器上使用最新的 Clang 编译器?

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

我正在尝试在 macOS 运行器上的 GitHub 操作上编译一个 Rust 项目。在某个时候,它会尝试编译

llama-cpp-sys
板条箱。但是它失败并显示以下消息:

clang: error: the clang compiler does not support '-march=native'

我在本地计算机上遇到了这个问题,我通过更新 Xcode 解决了它,我的本地环境现在有 clang

15.0.0
。一切都编译得很好。

阅读一些在线问题,我发现 macOS 运行程序实际上安装了较新版本的 clang ,并且可以通过以下方式访问它:

$(brew --prefix llvm@15)/bin/clang

我尝试创建此版本的符号链接以允许 Rust 编译通过,但没有成功:

Run ln -s $(brew --prefix llvm@15)/bin/clang /usr/local/bin/clang

Run clang --version
Homebrew clang version 15.0.7
Target: x86_64-apple-darwin21.6.0
Thread model: posix
InstalledDir: /usr/local/bin

我仍然遇到同样的错误。我有什么想法可以在 Rust 编译上使用最新的 clang 吗?

macos github rust clang
1个回答
0
投票

我开始打印变量名称和其他配置工件,结果发现 GitHub 运行程序被错误标记。我在

macos-latest
运行器中运行我的脚本。根据文档,这应该是一台 m1 机器,但它是一台 intel x86_64 机器。将跑步者更改为
macos-14
标签后,默认的 clang 版本是正确的,最后一切都在编译。

© www.soinside.com 2019 - 2024. All rights reserved.