Mac OS X:已安装 gcc 6.2 并将其与 Homebrew 链接,但 gcc --version 仍显示为 4.9.2
Mac OS X: Installed and linked gcc 6.2 with Homebrew, but gcc --version still says 4.9.2
在 OS X 10.11.6 上,我使用自制软件安装了 gcc 6.2.0。它存在于 usr/local/Cellar/gcc/6.2.0/bin 中。将其设置为 link 后(它不会自动执行此操作),我将其 cd 放在那里并尝试使用 中的解决方案来创建别名
ln -s gcc-6 gcc
then gcc --version gives me
cc (GCC) 4.9.2 20141029 (prerelease)
Copyright (C) 2014 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.
所有这些都是因为 -rdynamic 标志导致尝试安装时崩溃,我希望在较新的版本中得到修复。
您使用正确的目标名称 (gcc
) 创建了符号链接,但忘记将 PATH
设置为新安装的位置(或在系统路径之后设置)。
令人困惑的是您的系统已经安装了一个版本的 gcc。您必须覆盖默认路径,以便您的 gcc
命令排在第一位。
编辑您的 ~/.profile
文件并检查 PATH 调整。在末尾添加一行包含:
export PATH=/usr/local/Cellar/gcc/6.2.0/bin:$PATH
然后打开一个新终端并确保which gcc
打印
/usr/local/Cellar/gcc/6.2.0/bin/gcc
在 OS X 10.11.6 上,我使用自制软件安装了 gcc 6.2.0。它存在于 usr/local/Cellar/gcc/6.2.0/bin 中。将其设置为 link 后(它不会自动执行此操作),我将其 cd 放在那里并尝试使用
ln -s gcc-6 gcc then gcc --version gives me cc (GCC) 4.9.2 20141029 (prerelease) Copyright (C) 2014 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.
所有这些都是因为 -rdynamic 标志导致尝试安装时崩溃,我希望在较新的版本中得到修复。
您使用正确的目标名称 (gcc
) 创建了符号链接,但忘记将 PATH
设置为新安装的位置(或在系统路径之后设置)。
令人困惑的是您的系统已经安装了一个版本的 gcc。您必须覆盖默认路径,以便您的 gcc
命令排在第一位。
编辑您的
~/.profile
文件并检查 PATH 调整。在末尾添加一行包含:export PATH=/usr/local/Cellar/gcc/6.2.0/bin:$PATH
然后打开一个新终端并确保which gcc
打印
/usr/local/Cellar/gcc/6.2.0/bin/gcc