2016-01-26 2 views
0

Я использую OS X 10.11.3. Когда я хочу установить броненосец библиотеку, используя отвар с помощью следующей команды: brew install armadillo он хочет, чтобы я также установить GCC:Установите armadillo с clang вместо 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++ 

Но, похоже, заварить не хочет использовать лязг и настаивает на НКУ. Более того, в formula явная зависимость от gcc отсутствует. Как я могу установить требуемый пакет без установки gcc?

Спасибо.

ответ

2

Хотя armadillo сами не зависит от ССЗА, некоторые из его зависимостей сделать:

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

arpack, superlu43 и veclibfort необходимости gcc для компиляции Fortran коды.