Pular para o conteúdo

Problemas na compilação [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Problemas na compilação [RESOLVIDO]

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.

Responder tópico

2. Compilador

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

qual compilador vc está usando?

3. C /Linux

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

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]

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]

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]

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...

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]

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]

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]

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]

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!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder