2017-01-04 2 views
0

я ударил контрольно-пропускной пункт при попытке установить mkvtoolnix с homebrew на OSX 10,8Укажите компилятор Homebrew установить

Когда я пытаюсь brew install mkvtoolnix я получаю следующий след

checking for support for C++11 feature "nullptr"... yes 
checking for support for C++11 feature "tuples"... yes 
checking for support for C++11 feature "alias declarations"... yes 
checking for support for C++14 feature "std::make_unique"... no 
checking for support for C++14 feature "digit separators"... no 
checking for support for C++14 feature "binary literals"... no 
checking for support for C++14 feature "generic lambdas"... no 
The following features of the C++11/C++14 standards are not supported by clang++: 
    * std::make_unique function (C++14) 
    * digit separators (C++14) 
    * binary literals (C++14) 
    * generic lambdas (C++14) 
If you are using the GNU C compiler collection (gcc) then you need 
at least v4.9.x. 
configure: error: support for required C++11/C++14 features incomplete 

ошибки, которая имеет смысл, так как звон ++ не поддерживают функции C++ 14. Более того, я установил GCC 5.2 и, таким образом, смог использовать g++-5.2.0 для их компиляции.

Проблема заключается в том, я не видел в любом случае установки другого компилятора при вызове brew install

Я уже пробовал добавлять cc, c++, gcc и g++ в PATH и символической ссылки их usr/local/bin и usr/bin без толка, он всегда прибегает к clang++

Как я могу указать g++-5.2.0 в качестве компилятора?

+0

Возможно, это поможет. http://stackoverflow.com/a/21492814/4669978 –

ответ

1

Вы должны добавить опцию к вашей команде установки:

brew install --cc=gcc-5.2 mkvtoolnix 

Позаботьтесь только ограниченный список компиляторов разрешены (доморощенные компиляторы). Вы также должны проверить, установлен ли gcc-5.2:

which gcc-5.2 
Смежные вопросы