web-dev-qa-db-fra.com

Installation des bibliothèques C POSIX dans Ubuntu 14.04 LTS

J'essaie d'installer les en-têtes C POSIX suivants dans Ubuntu 14.04, mais pour une raison quelconque, certains d'entre eux ne seront pas installés.

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

Commandes essayées

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

J'ai seulement réussi à installer locale.h mais, pour une raison quelconque, le reste renvoie une erreur d'expression régulière indiquant que sys/ioctl.h n'a pas été trouvé. Je suis assez nouveau sur Linux/Ubuntu et je ne sais pas quoi faire à ce stade. Toute aide est appréciée

2
pyler

Après plus de recherches sur Google, je me suis rendu compte que ce que je devais faire était d'installer les paquets qui contenaient les bibliothèques qui m'intéressaient. Ce n'est pas long que je suis tombé sur ces deux sites Web;

  1. bunt
  2. Debian

Vous y trouverez les paquets de nombreuses bibliothèques. Et vous pouvez installer à partir de n'importe quel paquet que vous voulez!

1
pyler

Les choses que vous avez listées sont fichiers d'en-tête - qui n'ont pas de correspondance un à un avec Ubuntu (Debian) paquets.

En particulier, sys/ioctl.h et sys/unistd.h devraient tous deux être fournis par le package libc6-dev et ncursesw/ncurses.h par le package libncursesw5-dev i.e.

Sudo apt-get install libc6-dev libncursesw5-dev

Si vous n'avez pas encore installé le compilateur GCC, vous pouvez installer le métapaquet build-essential, qui inclut les compilateurs ainsi que libc6-dev.

Sudo apt-get install build-essential libncursesw5-dev
2
steeldriver