2016-09-15 2 views
3

В OS X 10.11.6 я установил gcc 6.2.0 с помощью homebrew. Он проживает в usr/local/Cellar/gcc/6.2.0/bin. После того, как его ссылку (он не делал этого автомагический), я кд там и попробовать решение от this other thread создать псевдонимMac OS X: Установлен и связан gcc 6.2 с Homebrew, но gcc -version все еще говорит 4.9.2

пер -s НКА-6 НКА затем НКУ --version дает мне cc (GCC) 4.9.2 20141029 (preerelease) Copyright (C) 2014 Free Software Foundation, Inc. Это бесплатное программное обеспечение; см. источник условий копирования. Существует NO гарантия; даже для КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ.

Все это связано с тем, что при попытке установить все происходит из-за -rdynamic flags, которые, я надеюсь, исправлены в более новой версии.

+0

чек 'который gcc', должен быть другой НКУ на вашем пути до этого. –

+0

'gcc' '/ usr/local/bin/gcc' – top1214

+0

bingo. Вы должны установить свой путь до этого в вашем '.profile' или что-то еще. –

ответ

2

Вы создали символическую ссылку с правильным целевым именем (gcc), но забыли установить PATH в новое место (или установить его после системного пути).

Что вводит в заблуждение, так это то, что ваша система уже имеет версию gcc. Вы должны переопределить путь по умолчанию, чтобы ваша команда gcc была первой.

  • отредактируйте ваш файл ~/.profile и проверьте настройку PATH. Добавьте строку в конце, которая содержит:

    export PATH=/usr/local/Cellar/gcc/6.2.0/bin:$PATH

Затем открыть новый терминал и убедиться, что which gcc печатает

/usr/local/Cellar/gcc/6.2.0/bin/gcc