如何将 MacOS 上的 clang 编译器更新为 clang-16(以获得 C++23 功能)

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

我使用的是 MacOS。 Homebrew 已经有 clang: 版本 14。但是 clang-14 不支持最近的 C++20 和 C++23 更新。 如何将编译器从 clang 14 更新到 clang 16?

我已经尝试过

brew update clang

我已经尝试过

brew install llvm@16

即使使用

source ~/.zshrc
重新加载终端后,
clang --version
仍然显示版本 14.0.0。

% clang --version
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: x86_64-apple-darwin21.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

我需要卸载 clang-14 并然后安装 clang-16 吗?

c++ macos clang llvm
1个回答
0
投票

只要您从终端执行所有命令,向 PATH 添加内容就可以正常工作。有时最好创建一个符号链接:

sudo ln -s /opt/homebrew/opt/llvm/bin/clang /usr/local/bin

这将使应用程序能够根据您安装的最新版本的 clang 进行编译。

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