用clang而不是gcc安装犰狳

时间:2016-01-26 19:18:55

标签: macos gcc clang homebrew armadillo

我正在使用OS X 10.11.3。当我想使用brew使用以下命令安装armadillo库时:brew install armadillo它还要我安装gcc:

==> Installing dependencies for homebrew/science/armadillo: gcc, veclibfort, superlu43
==> Installing homebrew/science/armadillo dependency: gcc

虽然,我不想要gcc。我想使用已经在我的计算机上的clang编译必要的代码。我尝试相应地设置CC,CXX等变量:

HOMEBREW_CC: clang
HOMEBREW_CXX: clang++

但看起来brew不想使用clang而且它坚持使用gcc。更重要的是,在formula中没有明确依赖gcc。 如何在不安装gcc的情况下安装所需的软件包?

感谢。

1 个答案:

答案 0 :(得分:2)

虽然armadillo本身不依赖于gcc,但它的一些依赖关系会:

$ brew deps armadillo --tree
homebrew/science/armadillo (required dependencies)
├── cmake
│   └── sphinx-doc
├── arpack
│   ├── :gcc
│   └── :open-mpi
│   └── veclibfort
│       └── :gcc
└── superlu43
    └── :gcc
    └── veclibfort
        └── :gcc

arpacksuperlu43veclibfort需要gcc来编译Fortran代码。