Arquivos de cabeçalho ausentes

0

Eu estou tentando compilar um código-fonte e estou recebendo muitos erros indicando que os arquivos de cabeçalho estão faltando no meu sistema

checking sys/ioccom.h usability... no
checking sys/ioccom.h presence... no
checking for sys/ioccom.h... no
checking sys/sockio.h usability... no
checking sys/sockio.h presence... no
checking for sys/sockio.h... no
checking for net/pfvar.h... no
checking for linux/wireless.h... no
checking bluetooth/bluetooth.h usability... no
checking bluetooth/bluetooth.h presence... no
checking for bluetooth/bluetooth.h... no

Então, estou começando a achar que estou perdendo alguns pacotes importantes

Você pode listá-los para mim?

Eu tenho o Ubuntu 12.04 LTS, o kernel 2.6.28-17 e o gcc versão 4.6.3 e estou tentando compilar este pacote link

Obrigado antecipadamente

    
por loo3y35 12.03.2014 / 09:47

3 respostas

0

Eu usei find / -iname 'wireless.h' por exemplo, e descobri que a maioria dos arquivos de cabeçalho está lá, mas o compilador não os encontrou

Então eu os copiei para o diretório /usr/include/ e funcionou bem

    
por loo3y35 20.03.2014 / 08:18
0

Falta de cabeçalhos e libs

Se você não instalou as libs no seu computador, aqui estão as libs em um sistema Ubuntu:

  1. ioccom.h

    • lib: freebsd-cola
  2. pfvar.h

    • lib: linux-headers-generic
  3. wireless.h e sockios.h

    • lib: linux-libc-dev
  4. bluetooth.h

    • lib: libbluetooth-dev

Para instalar os pacotes:

sudo apt-get install freebsd-glue libbluetooth-dev linux-headers-generic linux-libc-dev
    
por abu_bua 08.04.2018 / 17:40
0

Use o comando locate

Por exemplo, se você gosta de encontrar o cabeçalho ioccom.h no seu sistema, use:

locate -b '\ioccom.h'

procure em seu banco de dados por este nome de arquivo. Então você começa os caminhos e assim por diante, assumindo que esses cabeçalhos estão na sua máquina.

Talvez você tenha mais recursos para atualizar seu banco de dados antes:

sudo updatedb

É assim que procuro a localização dos meus cabeçalhos. É muito mais rápido do que usar o comando find.

    
por abu_bua 08.04.2018 / 17:20