我在youtube上看了一个教程,试图把我的编译器从clang改成gcc,上面说在用homebrew安装了gcc之后,我可以cd /opt/homebrew/bin
,然后运行下面的命令:
ln -s gcc-11 gcc
ln -s g++-11 g++
在完成了所有步骤之后,这是我所走的最远的地方。在终端中,键入gcc --version
显示我确实在使用:
MacBook-Air ~ % gcc --version
gcc (Homebrew GCC 12.2.0) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
但是,运行g++ --version
仍然会显示叮当声:
MacBook-Air ~ % g++ --version
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.2.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
我做错了什么?我关注了很多其他论坛和youtube视频,没有一个命令能在我的设备上工作。顺便说一句,我正在用一台新启动的Macbook air,它确实有chrome和vscode,仅此而已。
1条答案
按热度按时间tcomlyy61#
为了使用这种方法,您需要确保
/opt/homebrew/bin
在$PATH
中出现在/usr/bin
之前。假设您已经确保了这一点,您可以使用以下命令检查shell别名:
另一种不需要修改
$PATH
的方法是定义shell别名,例如: