Qual é o caminho certo para instalar um pacote apropriado contendo signal.h em uma VM Linux Mint?

2

Eu tenho o Linux Mint instalado em uma VM: Linux jonathan-mint-virtual-machine 3.5.0-43-generic #66-Ubuntu SMP Wed Oct 23 17:33:43 UTC 2013 i686 i686 i686 GNU/Linux Eu tentei compilar algo que usa <signal.h> , mas não consegui encontrá-lo.

O que eu posso instalar para que um compilador procurando por arquivos de cabeçalho básicos possa encontrá-lo?

    
por JonathanHayward 10.11.2013 / 20:14

1 resposta

4

Para determinar qual pacote instalar, você pode usar essa ferramenta.

$ apt-file search <file>

Procurando por um arquivo vagamente nomeado, signal.h será complicado. Você provavelmente precisará de mais informações do que apenas o nome.

Exemplo

Aqui estão as primeiras 6 ocorrências.

$ apt-file search /signal.h | head -6
avr-libc: /usr/lib/avr/include/avr/signal.h
c-cpp-reference: /usr/share/doc/kde/HTML/en/kdevelop/reference/C/MAN/signal.htm
dietlibc-dev: /usr/include/diet/signal.h
dietlibc-dev: /usr/include/diet/sys/signal.h
elks-libc: /usr/lib/bcc/include/bsd/signal.h
elks-libc: /usr/lib/bcc/include/signal.h

Você pode obter a lista de pacotes exclusivos usando este formulário.

$ apt-file search -l /signal.h | head -6
avr-libc
c-cpp-reference
dietlibc-dev
elks-libc
fp-docs-2.6.0
frama-c-base

cabeçalhos C

Como você especificou que gostaria de instalar o pacote que inclui <signal.h> , provavelmente está procurando um arquivo de inclusão, include/signal.h .

$ apt-file search -l include/signal.h 
elks-libc
libc6-dev
libc6-dev-armel-cross
libc6-dev-armhf-cross
libklibc-dev
libnewlib-dev
libroot-core5.34
mingw-w64-i686-dev
mingw-w64-x86-64-dev
mingw32-runtime
msp430-libc
python-pycparser
python3-pycparser

Então você provavelmente está procurando por este pacote, 'libc6-dev.

    
por 10.11.2013 / 20:54