Я встановив gcc за допомогою brew install gcc
, але коли я gcc
набираю поведінку за замовчуванням, все одно використовується clang
. Як встановити речі, щоб набравши gcc
термінал автоматично використовував gcc
встановлений Homebrew?
Я встановив gcc за допомогою brew install gcc
, але коли я gcc
набираю поведінку за замовчуванням, все одно використовується clang
. Як встановити речі, щоб набравши gcc
термінал автоматично використовував gcc
встановлений Homebrew?
Відповіді:
Ймовірно, ви захочете вивчити вашу змінну $ PATH. Значок gcc
від homebrew повинен проживати, /usr/local/bin
і це має бути до версії Xcode gcc
/ clang
.
Якщо ви зміните змінну PATH - не забудьте вийти з оболонки або повторно переробити її .
Ця відповідь має елегантне рішення і з використанням псевдонімів, тому вам навіть не потрібно думати і не піклуватися про шлях, якщо у вас встановлено більше одного gcc
.
gcc
в /usr/local/bin
. Це для сумісності, оскільки все б використовувалося gcc
замість clang
компілятора системи (який також псевдонім як gcc
). Що він робить, це поставити версійне посилання в /usr/local/bin
такій як gcc-8
.
ви можете використовувати gcc-7
замість цього
посилання https://github.com/Homebrew/legacy-homebrew/isissue/40374
Якщо which gcc
дає
> which gcc
/usr/bin/gcc
У вас є два варіанти:
Зробіть нове gcc
посилання під /usr/local/bin/
. Домашня сторінка посилається на власні gcc under /usr/local/bin/gcc-<version>
для сумісності. Отже, роблячи
ln -sf /usr/local/bin/gcc-4.9 / usr / local / bin / gcc
вказуватиме на /usr/local/bin/gcc
символьне посилання , gcc-4.9
встановлену Homebrew , які переважували б gcc
від , /usr/bin
якщо ваш шлях вказує , /usr/local/bin
перш /usr/bin
.