如何在不升级到 Catalina 的情况下更新 clang
How to update clang without upgrading to Catalina
我 2 天前刚买了一台装有 Mojave 10.14.5 的 MacOS,我试图安装最新的 Clang 12.0.0 但无济于事。我无法将 OS 升级到 Catalina,所以当我尝试 XCode 路线时,我只能获得 13.1 版本,LLVM 10.0.1 和 Clang-1001.0.46.4。
然后我遵循了这个指南:
https://embeddedartistry.com/blog/2017/02/24/installing-llvm-clang-on-osx/
本来是要帮我通过brew升级llvm和clang的,我成功了。
我升级到 LLVM 11.0.0(我通过“brew info llvm”检查了它),但是当我使用命令“clang --version”时,它仍然给我:
Apple LLVM version 10.0.1 (clang-
1001.0.46.4)
Target: x86_64-apple-darwin18.6.0
Thread model: posix
InstalledDir:/Library/Developer/CommandLineTools/u
sr/bin
所以我有两个问题:
- 我是不是在 brew 安装中遗漏了什么?
- 有没有其他方法可以在不 OS 升级的情况下更新到 clang?
P.s
在指南中,我无法从“在哪里找到 llvm/clang”开始执行,因为其中许多命令无法被终端识别
重新发布?
homebrew 将二进制文件安装到 /usr/local/bin
中,因此您通常需要将其放在 PATH 的开头:
export PATH=/usr/local/bin:$PATH
当您在终端中键入 clang
时,您可以通过 运行ning:
检查哪个 clang
将是 运行
type clang
如果这告诉您 clang
是 /usr/bin/clang
或 /Applications/anything
或 /Library/anything
,则表示它是由 Apple 提供的。
如果包含/usr/local/anything
或/opt/anything
,则可能是由homebrew提供的。
hombrew问题,请教良医:
brew doctor
我 2 天前刚买了一台装有 Mojave 10.14.5 的 MacOS,我试图安装最新的 Clang 12.0.0 但无济于事。我无法将 OS 升级到 Catalina,所以当我尝试 XCode 路线时,我只能获得 13.1 版本,LLVM 10.0.1 和 Clang-1001.0.46.4。
然后我遵循了这个指南:
https://embeddedartistry.com/blog/2017/02/24/installing-llvm-clang-on-osx/
本来是要帮我通过brew升级llvm和clang的,我成功了。
我升级到 LLVM 11.0.0(我通过“brew info llvm”检查了它),但是当我使用命令“clang --version”时,它仍然给我:
Apple LLVM version 10.0.1 (clang-
1001.0.46.4)
Target: x86_64-apple-darwin18.6.0
Thread model: posix
InstalledDir:/Library/Developer/CommandLineTools/u
sr/bin
所以我有两个问题:
- 我是不是在 brew 安装中遗漏了什么?
- 有没有其他方法可以在不 OS 升级的情况下更新到 clang?
P.s
在指南中,我无法从“在哪里找到 llvm/clang”开始执行,因为其中许多命令无法被终端识别
重新发布?
homebrew 将二进制文件安装到 /usr/local/bin
中,因此您通常需要将其放在 PATH 的开头:
export PATH=/usr/local/bin:$PATH
当您在终端中键入 clang
时,您可以通过 运行ning:
clang
将是 运行
type clang
如果这告诉您 clang
是 /usr/bin/clang
或 /Applications/anything
或 /Library/anything
,则表示它是由 Apple 提供的。
如果包含/usr/local/anything
或/opt/anything
,则可能是由homebrew提供的。
hombrew问题,请教良医:
brew doctor