Erro ao compilar arquivo C/C++

1. Erro ao compilar arquivo C/C++

joao fernando t da cunha
jnando84

(usa Ubuntu)

Enviado em 06/10/2011 - 10:48h

Olá pessoal, estou usando o mandriva 2011 64bits, e estou tentando compilar alguns programas bem básicos em C e ou C++.

Utilizo o gcc e ja tentei de todas as formas:

gcc codigo.c -o nome_do_executavel

e

gcc -c codigo.c -o codigo.o
gcc -o executavel codigo.o

Quando utilizo C++ mudo para o g++;

Porém em todos os casos recebo o seguinte erro:

"/usr/bin/ld: cannot find -lgcc_s
clang: error: linker command failed with exit code 1"


Lembrando que o erro ocorre ocorre com arquivos muito simples como o "hello world";

Alguém tem alguma idéia do que possa ser!? driver?! alguma sugestão!?

Desde já, obrigado!



  


2. Re: Erro ao compilar arquivo C/C++

Willian
ThePinkSharK

(usa Slackware)

Enviado em 06/10/2011 - 11:05h

Instalou todos os pacotes do gcc? e já tentou instalar os pacotes de desenvolvimento?


3. Re: Erro ao compilar arquivo C/C++

joao fernando t da cunha
jnando84

(usa Ubuntu)

Enviado em 06/10/2011 - 11:14h

Sim, instalei todos!

E ainda baixei algumas IDEs Anjuta, codeblocks, netbeans...

acredito que isso não seja o problema, mas qual comando posso verificar!? sera que:

sudo find / -name 'libgcc.a'??



4. Re: Erro ao compilar arquivo C/C++

Jose Renan
JoseRenan

(usa Ubuntu)

Enviado em 06/10/2011 - 11:19h

nem o deus Google soube responder..


5. Re: Erro ao compilar arquivo C/C++

joao fernando t da cunha
jnando84

(usa Ubuntu)

Enviado em 06/10/2011 - 11:27h

hahahaha...ja tinha tentando!!



6. Re: Erro ao compilar arquivo C/C++

Willian
ThePinkSharK

(usa Slackware)

Enviado em 06/10/2011 - 11:58h

O que me da raiva é que eu não sou muito fã do Mandriva e isso dificulta minha linha de raciocícnio.

hey! espera ai! é 64 bits não é? Se for tenta criar um link simbolico às vezes ele simlesmente instalou na lib ao invés de instalar na lib64.

Antes tente dar um ldconfig (como raiz) e veja se ele retorna algum erro.


7. Re: Erro ao compilar arquivo C/C++

Joao
stack_of

(usa Slackware)

Enviado em 06/10/2011 - 12:59h

Acredito que você não instalou todos os pacotes de desenvolvimento. Às vezes existe a biblioteca no sistema mas o linker não encontra pois o nome da versão é algo diferente. Quando você instala os pacotes de desenvolvimento as bibliotecas recebem um nome padrão.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts