Установка GCC в Mac - PullRequest
       22

Установка GCC в Mac

0 голосов
/ 10 марта 2012

Я недавно установил gcc 4.6.3 на свой MAC (с OSX Lion, XCode 4.3, gcc 4.2.1).Я создал папку с именем my_gcc463, которая содержит все файлы после компиляции gcc с помощью команды make и т. Д. Я также установил MacPorts для выбора между всеми версиями gcc, которые у меня есть.Проблема в том, что когда я запускаю эту команду:

port select --list gcc

Я не вижу новый gcc 4.6.3 в списке, чтобы выбрать его.Также, когда я запускаю эту команду:

sudo ln -s -f ~/my_gcc463/gcc-4.6.3 /usr/bin/gcc

, чтобы связать gcc с тем, который я хочу, он не работает.Например, после создания этой символической ссылки, когда я запускаю:

gcc -v

Это не дает мне версию.Что я должен сделать, чтобы мой новый gcc появился в списке gcc?Я сделал что-то не так?Стоит ли установить его другим способом?

Заранее спасибо за помощь.:)

1 Ответ

0 голосов
/ 10 марта 2012

port select - это инструмент для поддержки установок gcc от MacPorts и, если возможно, версий, предоставляемых Apple. Хотя вы можете взломать его, добавив свои собственные описания в /opt/local/etc/select/gcc, я бы порекомендовал другой подход для этого.

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

Предполагая, что ваш новый gcc двоичный файл имеет значение ~/my_gcc463/gcc, вы должны добавить следующее в .profile / .bash_profile или .bashrc:

export PATH=~/my_gcc463:$PATH

После настройки запустите gcc -v в новом окне терминала, чтобы проверить, работает ли он должным образом.

...