And*_*ott 12 macos homebrew gcc
我已经gcc-4.6使用homebrew-alternatives gcc公式安装,但我似乎无法使用该GCC来安装其他公式.特别是Open-MPI和提升.
有谁知道如何使Homebrew使用这个新的编译器?
谢谢!
小智 18
Homebrew无法使用命令行选项适应其他版本的gcc.但是,如果编辑open-mpi和boost公式,则可以轻松覆盖旧的编译器.例如,您可以在open-mpi.rb中的"def install"之后添加一些命令:
def install
# Force compilation with gcc-4.6
ENV['CC'] = '/usr/local/bin/gcc-4.6'
ENV['LD'] = '/usr/local/bin/gcc-4.6'
ENV['CXX'] = '/usr/local/bin/g++-4.6'
# Compiler complains about link compatibility with FORTRAN otherwise
ENV.delete('CFLAGS')
ENV.delete('CXXFLAGS')
Run Code Online (Sandbox Code Playgroud)
这在Lion上对我有用.祝好运.
rcv*_*rcv 18
它看起来像自制软件的最新版本现在支持HOMEBREW_CC和HOMEBREW_CXX环境变量.
所以现在你可以做到以下几点:
$ HOMEBREW_CC=gcc-4.2 HOMEBREW_CXX=g++-4.2 brew install ice
Run Code Online (Sandbox Code Playgroud)
这些答案现在都很老了.似乎最新版本的homebrew有一个' - cc'选项,可以让你选择要使用的c编译器.例如
brew install --cc=gcc-6 <package-name>
Run Code Online (Sandbox Code Playgroud)
将使用brew版本的gcc安装
| 归档时间: |
|
| 查看次数: |
11811 次 |
| 最近记录: |