Ubuntu não reconhece biblioteca do C

1. Ubuntu não reconhece biblioteca do C

Felipe Chaulet
felipechaulet

(usa Debian)

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



  


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

???
gokernel

(usa Linux Mint)

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

Felipe Chaulet
felipechaulet

(usa Debian)

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

???
gokernel

(usa Linux Mint)

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

Felipe Chaulet
felipechaulet

(usa Debian)

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
=/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts