Instalando libras C POSIX no Ubuntu 14.04 LTS [duplicado]

2

Estou tentando instalar os seguintes cabeçalhos C POSIX no Ubuntu 14.04, mas, por algum motivo, alguns deles não serão instalados.

  1. sys/ioctl.h
  2. unistd.h
  3. locale.h
  4. ncursesw/ncurses.h

Comandos tentados

sudo apt-get install sys/ioctl.h
sudo apt-get install unistd.h
sudo apt-get install locale.h
sudo apt-get install ncursesw/ncruses.h

Eu só consegui instalar o locale.h , mas por alguma razão o restante retornou um erro de regex indicando que sys/ioctl.h não foi encontrado. Eu sou relativamente novo no Linux / Ubuntu e não tenho certeza do que fazer neste momento. Qualquer ajuda é apreciada

    
por pyler 28.10.2014 / 07:43

2 respostas

1

Depois de mais pesquisas, percebi que o que eu tinha que fazer era instalar os pacotes que continham as bibliotecas nas quais eu estava interessado. Não demorou muito para eu me deparar com esses dois sites;

  1. Ubuntu
  2. Debian

Lá você encontrará os pacotes de muitas bibliotecas. E você pode instalar a partir de qualquer pacote que você quiser!

    
por pyler 29.10.2014 / 05:12
2

As coisas que você listou são arquivos de cabeçalho - que não têm uma correspondência um-a-um com o Ubuntu (Debian) pacotes .

Em particular, sys/ioctl.h e sys/unistd.h devem ser fornecidos pelo pacote libc6-dev e ncursesw/ncurses.h pelo pacote libncursesw5-dev , ou seja,

sudo apt-get install libc6-dev libncursesw5-dev

Se você ainda não instalou o compilador GCC, você pode instalar o build-essential metapackage que inclui os compiladores, bem como libc6-dev

sudo apt-get install build-essential libncursesw5-dev
    
por steeldriver 28.10.2014 / 07:57