Alterar versão do C ++ [duplicado]

2

Estou tentando alterar a versão do compilador C ++. Eu tenho as duas versões 4.6.x AND 4.4, eu quero configurá-lo para a versão 4.4, então eu estou fazendo:

export "CXX=g++-4.4"

Mas quando eu executo o comando:

g++ -v

Ainda estou recebendo isso:

gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 

Estou usando o Ubuntu 14.04.

Estou usando este tutorial:

link

    
por Gabs 31.07.2015 / 15:35

1 resposta

1

A variável CXX não afeta como o shell resolve o nome do programa g++ : que apenas segue as convenções usuais de seu caminho de pesquisa executável $PATH e é finalmente determinado por um link simbólico, por exemplo no meu sistema 14.04

$ which g++
/usr/bin/g++

enquanto

$ ls -l $(which g++)
lrwxrwxrwx 1 root root 7 Apr  7  2014 /usr/bin/g++ -> g++-4.8

Se você quiser alterar isso, será necessário refazer o link simbólico manualmente, por exemplo,

sudo ln -sf g++-4.4 /usr/bin/g++

ou usando o mecanismo update-alternatives .

No entanto , muitos processos de construção respeitarão a configuração de CXX (e o equivalente CC para o compilador C, FC para o compilador Fortran e assim por diante), de modo que muitas vezes não há necessidade de alterar o (s) compilador (es) por meio de links simbólicos: se houver uma versão específica do software com a qual você está tendo dificuldades, sugiro que você faça uma pergunta específica.

    
por steeldriver 31.07.2015 / 16:24