[Fedora-users-br] Problemas com GCC

Hugo Cisneiros hugo em devin.com.br
Qua Jul 19 03:36:41 UTC 2006


On Friday 14 July 2006 15:47, Esdras Caleb wrote:
> Tenho alguns progmas que quero usar (mercury e jana2000) porem eles
> recalmas da falda de uma libgcc ou da falta de um copilador g77, eu tenho o
> copilador gcc e a lib a qual ele se refere mas a lib esta mais atualizada
> que o nescessario e o g77 indica que a versao do gcc é 3,4 e nao 4.0 :
> alguem sabe como resolver isso pois da outra vez que eu instalei
> amnualmente o arquivo dowgrodeado da libgcc eu acabei com o sistema...

Hau Esdras!

Estou chegando um pouco tarde nesta thread, mas vou tentar ajudar. 
Primeiramente seria muito útil que você nos passasse exatamente o que os 
programas estão reclamando (mensagem de erro, aviso de estar usando um 
compilador que não seja o 3.4, etc), assim pode ser que tenhamos mais 
claridade na hora de responder :D

As versões mais novas do Fedora têm a versão 4.x (FC4 = 4.0, FC5 = 4.1) do 
gcc, mas pensando em programas que requerem o gcc 3.4 (sinceramente, o 
programa que requer um compilador mais velho está em minha opinião, 
errado :), é disponibilizado os pacotes compat- como o Gustavo Picoloto 
falou. Ou seja, para instalar o gcc 3.4, use o comando:

   yum install compat-gcc-32 compat-gcc-32-c++ compat-gcc-32-g77

Nesse caso recomendo instalar também:

   yum install compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33
   (isso se as dependencias nao forem puxadas automaticamente)

Tendo esses pacotes instalados, duas versões do compilador ficam disponíveis. 
Uma é chamada através do comando gcc ou g++, e a outra com gcc32 e g++32.

Sendo assim, antes de começar a compilar o seu programa (make), faça isso:

   CC=gcc32
   CXX=g++32
   export CC CXX

E depois utilize o make para compilar. Se o programa usar o padrão de 
compilação de 99% dos programas do Linux, ele vai usar estes outros 
compiladores ;-)

Se estas dicas e explicações não funcionarem mesmo assim, nos mande os erros 
como pedi acima para que possamos ajudar melhor.

-- 
[]'s
Eitch

http://www.devin.com.br/eitch/
"Talk is cheap. Show me the code." - Linus Torvalds




Mais detalhes sobre a lista de discussão Fedora-users-br