2016-04-27 2 views
1

Я загрузил двоичную версию llvm-3.8 для Mac из llvm.org, но не знаю, как установить его, чтобы заменить существующую версию clang, поставляемую с машиной. Я хочу обновить, потому что мне нужна поддержка библиотеки OpenMP, которая включена в последнюю версию.Как обновить clang на моем Mac под управлением OS/X El Capitan до LLVM 3.8?

+1

Я бы рекомендовал использовать [Homebrew] (http://brew.sh/). Вы можете просто запустить 'brew install clang'. Не достаточна ли версия, содержащаяся в последнем Xcode? – jtbandes

+1

Да, мне нужен компилятор, который поддерживает флагов -fopenmp, который не установлен установленной версией. –

ответ

0

Короткий ответ: вы не замените любую версию Clang, предоставленную Apple, вы настроите свою оболочку, чтобы вместо этого найти своего предпочтительного стороннего Clang. Например, вы помещаете строку как export PATH="/path/to/custom/clang/bin:$PATH" в свой .bashrc-файл.

Помимо этого, Clang «не поставляется с машиной». В /usr/bin/clang есть исполняемый файл, но это не Кланг. Это батут, который запускает что-то еще. Если ни Xcode, ни средства командной строки не установлены, вам будет предложено установить один из них. Если один из них был установлен, он запустит Clang, который будет с ним.

+0

Я знаю, что xcode обертывает другие компиляторы. Есть ли способ сообщить xcode, что он должен использовать новую версию? Возможно, это было более точное утверждение. Меня беспокоит не только возможность его использования, но и, в конечном счете, уверенность в том, что он отлично справляется с подписанием кода. –

Смежные вопросы