instale o gcc 4.7 no openbsd, mas ainda 4.2 após a instalação

4

Eu instalo o gcc 4.7 no openbsd usando o pkg_add. após a instalação, eu uso 'gcc -v' para verificar, achei que também é gcc 4.2!

como atualizar o gcc 4.2 para o gcc 4.7 no openbsd? obrigada!

    
por siyuan 17.01.2013 / 05:07

3 respostas

5

Acredito que ele seja instalado como eg++ e egcc em /usr/local/bin/ .

    
por 29.09.2014 / 14:31
0

Eu fico confuso no começo, mas sei que posso lhe dar uma pequena ajuda já que eu não tenho o OpenBSD instalado, eu achei que era um programa e não um sistema operacional, de qualquer forma ...

quando vejo e leio o manual ... (Você leu?) ... a maneira correta de fazer isso seria:

pkg_add -u gcc para atualizar ... não fazer uma nova instalação, você pode desinstalar o gcc e tentar fazer uma instalação limpa executando pkg_delete gcc , mas antes de fazer algo, tente pesquisar se é verdade que você tem os dois as versões do gcc executando pkg_info devem mostrar todos os pacotes instalados ...

Aqui é o link para o manual de pacotes e portas e tudo o que posso dizer é ler o manual ... cumprimentos ..

    
por 17.01.2013 / 20:52
0

Atualizar o compilador em um BSD é uma grande coisa. A suposição é que você pode precisar usar o compilador para recompilar o sistema em uma atualização. Como tal, tenho certeza que você não atualiza o / usr / bin / gcc em um pkgadd. Pode deixar você com um sistema que não pode ser atualizado.

O compilador é provavelmente instalado em um diretório diferente. Mesmo uma simples renomeação não ajudaria, já que o gcc não é apenas o gcc, mas um monte de bibliotecas, cabeçalhos e outros utilitários. Você precisaria encontrar o diretório onde o novo binário do gcc está instalado, então prefixar isso ao seu PATH.

Eu usaria a ferramenta pkg_info para consultar onde o pacote estava realmente instalado em. Então eu encontraria o diretório onde os binários estão, e configure PATH = / path / para / new / gcc / bin: $ PATH nos arquivos apropriados de inicialização do shell.

    
por 17.01.2013 / 21:30

Tags