Pular para o conteúdo

Ubuntu não reconhece biblioteca do C

Responder tópico
  • Denunciar
  • Indicar

1. Ubuntu não reconhece biblioteca do C

Enviado em 25/08/2011 - 13:41h

Pessoal,
estou tentando alterar o madwifi, para atender uma necessidade específica de uma pesquisa, mas quando altero um código fonte (que é em c puro) e tento compilar, ele me retorna que não conseguiu encontrar as bibliotecas (stdio.h, por exemplo). Segue abaixo o erro:
fatal error: stdio.h: No such file or directory

Entretanto, se eu criar um código fonte em c e compilar ele com o gcc, tudo funciona normalmente. Acredito que isso pode ser algo relacionado ao Makefile e posso até estar postando no lugar errado, mas enfim...

Responder tópico

2. Re: Ubuntu não reconhece biblioteca do C

Enviado em 25/08/2011 - 14:20h

Olá !

Ficou meio confuso o post.

Você consegue compilar ou não ???

Provavelmente você não tem a GLIBC dev instalada.

3. Re: Ubuntu não reconhece biblioteca do C

Enviado em 25/08/2011 - 14:23h

Se eu criar um fonte na minha home, por exemplo e compilar ele chamando o gcc (gcc fonte.c -o fonte), funciona.
Mas se eu compilar o código fonte do madwifi, com o comando make, ele apresenta o erro. Por isso q falei q acho que a questão é com o Makefile, tenho q fazer ele reconhecer a biblioteca do c

4. Re: Ubuntu não reconhece biblioteca do C

Enviado em 25/08/2011 - 17:31h

Ok, agora entendi.

E achei muito estranho o Makefile/gcc não saber onde se encontra as "headers" padrao da libC.

Tenta modificar o Makefile informando o "caminho" padrao, tipo:
--------------------------
-I/diretorio_dos_includes/
--------------------------

Mas cuidado ao editar o Makefile... FAÇA O BACKUP DO MAKEFILE ANTES.

5. Re: Ubuntu não reconhece biblioteca do C

Enviado em 25/08/2011 - 17:56h

Essa que é a parte mais estranha.
No código, tem várias includes do Linux, que funcionam normalmente, mas se eu incluir no início de um código algo como #include <stdio.h>, ele da esse erro.
Alterei conforme você falou e também não funcionou
=/

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder