我在命令行使用g++时,在Mac OS上使用的是clang++编译器

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

我知道 gnu gcc 编译器预装在 Mac OS 上。但出于某种原因,CLion 没有看到它。而且,在控制台编译的时候,clang++挂在了g++命令上。如何修复它以便 CLion 看到它并通过它进行编译,以便在控制台中使用 gnu gcc

我删了XCode,CLion根本找不到,而且XCode占用空间大,我也不用了。我想在我的 Mac 上使用 GNU gcc

c++ xcode macos g++ clion
1个回答
0
投票

gcc not 预安装在 macOS 上。

gcc --version
会表明它实际上是 clang。事实上,如果我们想在技术上正确的话,没有预装 C 或 C++ 编译器。

卸载 XCode 也会卸载你的编译器。这应该不足为奇,因为安装 XCode 可能是您首先获得编译器的方式。如果你只想要命令行工具,你可以

xcode-select --install
它们。该命令可能需要
sudo
权限。

此时你仍然没有 gcc,只有一个指向 clang 的别名。然后,您将按照说明安装 homebrew 并通过

brew
命令安装 gcc。安装完成后,您将收到说明。你需要关注他们,否则你仍然会使用别名 clang。

或者您可以只使用默认提供的内容,因为我的猜测是您不会编写任何实际requires gcc.

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