Как добавить скомпилированный в руку gcc к gcc_select

На старом iBook G4 рабочий Tiger, и который не должен быть обновлен до Leopard, и который таким образом не может быть обновлен мимо XCode 2.5, я хотел бы скомпилировать некоторые пакеты из источника или от Fink или от MacPorts, пакетов, которые требуют gcc 4.0.

Мне скомпилировали совершенно достойный gcc 4.0 вручную, но gcc_select, который используется и Fink и MacPorts для выбора gcc версий, не знает об их существовании, но только о gcc 3.3, который шел с XCode. Как я заставляю gcc_select подтверждать это существование компиляторов?

Ответ После предложения Chris, я видел что мой gcc_select -n 4.0 найденный gcc-4.0, но не g ++-4.0. Установка XCode 2.5 добилась цели.

0
задан 16.01.2010, 14:08

2 ответа

Который gcc_select и gcc Вы используете? Существует тот, который идет с системой и одним доступным в MacPorts (я не использую Fink, и я не нашел один в их списке пакета). У меня нет MacPorts одним установленным, но рассмотрением его Portfile, кажется, что это - установка, чтобы только управлять MacPorts gcc установки (/opt/local/bin/gcc). Система gcc_select справляется /usr/bin/gcc.

Система gcc_select от нормальных Инструментов Разработчика (DeveloperToolsCLI.pkg). Используя его для выбора a gcc кроме тех предоставленных Инструментами Разработчика установки, вероятно, “не поддерживается”. Это могло бы работать, но это потребует установки в (или по крайней мере символьные ссылки в) различные "системные" каталоги. Попробуйте (например). gcc_select -n 4.9 видеть, что, говорит, что это ожидает.


Мой iBook G4, работающий 10.4 с установленными Инструментами Разработчика, имеет gcc 4.0.1 как значение по умолчанию.

% gcc --version
powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370)

Кроме того, мой gcc-3.3 другая сборка от Вашего.

% gcc-3.3 --version
gcc-3.3 (GCC) 3.3 20030304 (Apple Computer, Inc. build 1819)

Возможно, у Вас есть старая и/или неполная установка Инструментов Разработчика. Согласно получениям, мой gcc-4.0 прибыл из gcc4.0.pkg. Смотря в моем архиве, я имею xcode25_8m2558_developerdvd.dmg (946 768 492 байта), которые я загрузил посредством Соединения Разработчика Apple давным-давно.

1
ответ дан 24.11.2019, 06:58

Принятие Вы установили gcc_select через MacPorts (я не уверен, совпадает ли это с тем от Apple или от Fink), необходимо смочь добавить запись путем навигации к /opt/local/etc/select/gcc. Проверьте основной файл, который будет Вашей ссылкой, и затем создавать новый файл, который обеспечивает, соответствующие местоположения к Вашей руке скомпилировали gcc. Например, на моей машине:

$ cat base
bin/gcc
bin/cpp
bin/c++
bin/g++
bin/gcj
bin/gcov
bin/gfortran

$ cat mp-gcc43 
bin/gcc-mp-4.3
bin/cpp-mp-4.3
bin/c++-mp-4.3
bin/g++-mp-4.3
bin/gcj-mp-4.3
bin/gcov-mp-4.3
bin/gfortran-mp-4.3

Я на самом деле не попробовал это (я не действительно кодер C, таким образом, я боюсь завинтить вещи), но надо надеяться это помогает!

Править
Другая вещь: по крайней мере, для python_select, объекты в основном файле, которые не содержатся в избранном файле, заменяются a -.

1
ответ дан 24.11.2019, 06:58

Теги

Похожие вопросы