Problemas na compilação [RESOLVIDO]

1. Problemas na compilação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/09/2008 - 16:40h

Olá!

Sou iniciante em C, comecei a estudar por conta própria, e tentei compilar o clássico Hello World, pelo Windows eu consegui sem problemas,
já aqui no Linux ele mostra o seguinte erro:

TESTE.c:1:19: erro: stdio.h: Arquivo ou diretório inexistente
TESTE.c: In function ‘main’:
TESTE.c:4: warning: incompatible implicit declaration of built-in function ‘printf’

Isso é um problema com alguma biblioteca? Ou o código do programa que usei é feito para rodar só no Windows?
Eu uso o Ubuntu 7.10, e o código do programa é:

#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}

Por favor me ajudem!
Obrigado pela atenção.


  


2. Compilador

Wanderson Cardoso
wandersoninf

(usa Debian)

Enviado em 28/09/2008 - 17:38h

qual compilador vc está usando?


3. C /Linux

Gilmar Mesquita Soares
gms81

(usa Ubuntu)

Enviado em 28/09/2008 - 18:55h

Estranho,
talvez o erro seja por que vc não
esta com a Biblioteca stdio.h no teu
Linux. qual é teu Linux???


4. C

Gilmar Mesquita Soares
gms81

(usa Ubuntu)

Enviado em 28/09/2008 - 18:59h

kra tenta fazer assim:

#include <stdio.h>

main()
{
prinft ("Hello Word!!!");
}




5. Re: Problemas na compilação [RESOLVIDO]

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 28/09/2008 - 20:37h

cara, você instalou corretamente o pacote glibc?

EDIT: no Ubuntu creio que a libc esteja incluída no pacote build-essentials (me corrijam os amigos usuários do Ubuntu caso eu esteja enganado)


6. Re: Problemas na compilação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/09/2008 - 20:58h

Eu não instalei essa biblioteca, eu pensei que o Ubuntu já vinha com a biblioteca instalada, já que vem com o compilador.
Eu procurei por ela no Synaptic, eu achei uma chamada glibc-doc, é ela que devo instalar, ou tem alguma diferença entre ela e a glibc?


7. Re: Problemas na compilação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/09/2008 - 21:04h

Pode não ser o erro em questão, mas você declara que a função main não retorna nada (void) e colocou um return 0. Mude para (int) ou tire o return 0.


8. Faz o seguinte...

Helton Barbosa Santos Ferreira
HeltonBarbosa

(usa FreeBSD)

Enviado em 28/09/2008 - 21:08h

Ja passei por esse problema tbm. Usa esse comando aqui no console:
sudo apt-get install build-essential
Ai é so ir aceitando... Quando aparecer alguma pergunta perdindo pra digitar [s/n], responda com y. Se não me engano é isso. Se não conseguir, responde ai. Falow...


9. Re: Problemas na compilação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/09/2008 - 21:16h

Toin

Eu tentei desse jeito que você falou, mas dá o mesmo erro. Ele continua dizendo que o stdio.h não existe.
No Windows esse programa funcionou, deve ser mesmo a biblioteca.


10. Re: Problemas na compilação [RESOLVIDO]

Helton Barbosa Santos Ferreira
HeltonBarbosa

(usa FreeBSD)

Enviado em 28/09/2008 - 21:24h

cv fez o que te passei? tem conexão com a internet?


11. Re: Problemas na compilação [RESOLVIDO]

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 28/09/2008 - 21:28h

as headers padrão como esta em questão (stdio.h) pertencem à libc, não ao gcc.

não tenho muita familiaridade com o ubuntu, porém tente instalar o build-essentials como descrito pelo colega hbsjohn. a libc deve fazer parte do pacote ou de alguma de suas dependências.


12. Re: Problemas na compilação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/09/2008 - 21:30h

Eu fiz, funcionou!!
Obrigado a todos!! Pelo visto vou fazer muito uso da comunidade.

Obrigado e até mais!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts