Linuxbrew-覆盖默认gcc编译器位置

Linuxbrew-覆盖默认gcc编译器位置,gcc,linuxbrew,Gcc,Linuxbrew,有人知道如何覆盖Linuxbrew查找gcc编译器的默认位置吗?我正在询问的系统具有gcc 4.1.2,而Linuxbrew需要4.2。我已经能够获得另一个gcc编译器的二进制文件,并希望将Linuxbrew指向该二进制文件 我将gcc编译器的路径添加到$path中,但在尝试运行brew安装公式时,它仍然引用/usr/bin/gcc 环顾四周,我找不到答案。如果你有任何想法,那将是有益的。谢谢,原始答案: brew安装一些\u软件包--cc=您所需的\u cc 根据评论填写完整答案: expor

有人知道如何覆盖Linuxbrew查找gcc编译器的默认位置吗?我正在询问的系统具有gcc 4.1.2,而Linuxbrew需要4.2。我已经能够获得另一个gcc编译器的二进制文件,并希望将Linuxbrew指向该二进制文件

我将gcc编译器的路径添加到$path中,但在尝试运行brew安装公式时,它仍然引用/usr/bin/gcc

环顾四周,我找不到答案。如果你有任何想法,那将是有益的。谢谢,

原始答案:

brew安装一些\u软件包--cc=您所需的\u cc

根据评论填写完整答案:

export PATH=<path-to-desired-cc>:$PATH
brew install <some_package> --cc=gcc
导出路径=:$PATH
brew安装--cc=gcc

您是否已将其添加到$PATH或在其前面添加?还可以尝试设置
CC=/path/to/gcc CXX=/path/to/g++LD=/path/to/LD
。我将gcc编译器的路径预先添加到$path env变量。我尝试设置CC、CXX和LD,但不幸的是,它不起作用。我不明白它是如何工作的,但我首先必须使用
which
命令来创建我的gcc版本。然后我设置了
--cc=gcc
,而不是我的
gcc
的完整路径。谢谢你的评论。这对我也有用。奇怪的是,将其设置为完整路径不起作用;编辑在得到同行评审之前可能不可见。