As configurações precisavam ser feitas após a compilação e instalação do GCC

As configurações precisavam ser feitas após a compilação e instalação do GCC

Compilei o GCC 4.7.0 mais recente, em meu Linux Mint 12, usando gcc 4.6.1 (padrão).
Compilador compilado com sucesso, etapas seguidas

  1. ./configure
  2. fazer
  3. fazer instalar

Os binários do gcc-4.7.0 estão em /usr/local/bin/ após a etapa de instalação.

Agora, o objetivo é tornar o novo compilador o padrão e, ao mesmo tempo, manter o antigo (sem desinstalação), ou seja, quero poder executar gcc ac ou g++ a.cpp diretamente na janela do terminal.
Não consegui encontrar uma série adequada de etapas que me ajudassem a conseguir isso.

Além disso, fazer /usr/local/bin/g++ hello-world.cpp gera arquivo/diretório iostream não encontrado.

Qualquer ajuda é apreciada.

Responder1

AFAIK Mint é da família Debian, então provavelmente o gcc está instalado em pacotes separados e /usr/bin/gcc é apenas um link simbólico. Mesmo se você não empacotar o gcc-4.7 corretamente, você pode instalá-lo no caminho designado (por exemplo, /opt/gcc47) e então alterar o conjunto de links simbólicos (gcc, cpp, g++) para apontar para sua versão instalada.

Não instale o gcc-4.7 em caminhos padrão como /usr/local/bin sem reverter os links simbólicos em /usr/bin. Algumas ferramentas podem descartar o PATH ou reescrevê-lo, portanto o resultado será imprevisível.

Você pode adicionar a opção -v à linha de comando do gcc para solicitar a impressão dos comandos e o processo de pesquisa para detectar quais binários são realmente chamados e o que está incorreto.

informação relacionada