Конфигурации, которые необходимо выполнить после компиляции и установки GCC

Конфигурации, которые необходимо выполнить после компиляции и установки GCC

Я скомпилировал последнюю версию GCC 4.7.0 на моем Linux Mint 12, используя gcc 4.6.1 (по умолчанию).
Компилятор успешно скомпилирован, шаги выполнены

  1. ./настроить
  2. делать
  3. сделать установку

Двоичные файлы gcc-4.7.0 находятся в /usr/local/bin/ после установки.

Теперь цель — сделать новый компилятор по умолчанию, сохранив старый (без деинсталляции), т. е. я хочу иметь возможность выполнять gcc ac или g++ a.cpp непосредственно в окне терминала.
Я не смог найти надлежащую последовательность шагов, которая помогла бы мне это сделать.

Кроме того, выполнение /usr/local/bin/g++ hello-world.cpp генерирует iostream file/directory not found.

Любая помощь будет оценена по достоинству.

решение1

AFAIK Mint из семейства Debian, поэтому, скорее всего, gcc устанавливается в отдельных пакетах, а /usr/bin/gcc — это всего лишь символическая ссылка. Даже если вы не упаковываете gcc-4.7 должным образом, вы можете установить его в указанный путь (например, /opt/gcc47), а затем изменить набор символических ссылок (gcc, cpp, g++) так, чтобы он указывал на вашу установленную версию.

Не устанавливайте gcc-4.7 в стандартные пути, такие как /usr/local/bin, не обратив символические ссылки в /usr/bin. Некоторые инструменты могут удалять PATH или переписывать его, поэтому результат будет непредсказуемым.

Вы можете добавить опцию -v в командную строку gcc, чтобы запросить печать команд и процесс поиска для определения того, какие двоичные файлы действительно вызываются, а какие - нет.

Связанный контент