2013-09-24 2 views
3

Есть ли способ сменить компилятор на gcc из clang? У меня установлены инструменты командной строки и я пытаюсь использовать терминал для компиляции вместо самого xcode.Как использовать компилятор gcc в терминале mac вместо clang

+0

Начиная с Xcode 5 компилятор, основанный на gcc, не установлен как часть Xcode. С Xcode 4 я считаю, что у них был gcc-псевдоним llvm-gcc. Вы должны либо использовать старую версию Xcode, либо установить gcc самостоятельно. – bames53

+0

У меня Xcode 4, но я не знаю, как переключить какой компилятор использовать. По умолчанию используется clang. – user1698555

+0

Какую команду вы используете? – bames53

ответ

4

Для MacPorts использовать:

port select --set gcc <group>, <version> 

. , как подробно описано в this answer.

Для Homebrew использования:

Brew ссылки и варки разъединить версии пакетов, которые вы предпочитаете использовать. Обратите внимание, что «несвязанный» пакет по-прежнему устанавливается и используется из/usr/local/opt //, это просто не путь по умолчанию.

+0

Вам не нужно открывать новый терминал, вы можете обновить профиль, используя '. ~/.profile' – OLL

+0

Не делайте ничего из этого. Если вы используете mac-порты, используйте «port select -set gcc». Здесь указывается https://trac.macports.org/wiki/UsingTheRightCompiler. –

+0

@JonathanLisic благодарит за то, что вы указали правильный путь. –

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