Installieren von C POSIX-Bibliotheken in Ubuntu 14.04 LTS

Installieren von C POSIX-Bibliotheken in Ubuntu 14.04 LTS

Ich versuche, die folgenden C POSIX-Header in Ubuntu 14.04 zu installieren, aber aus irgendeinem Grund lassen sich einige davon nicht installieren.

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

Ausprobierte Befehle

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

Ich habe es nur geschafft, es zu installieren locale.h, aber aus irgendeinem Grund gibt der Rest einen Regex-Fehler zurück, der besagt, dass sys/ioctl.hes nicht gefunden wurde. Ich bin ziemlich neu bei Linux/Ubuntu und bin mir an diesem Punkt nicht sicher, was ich tun soll. Jede Hilfe ist willkommen.

Antwort1

Die Dinge, die Sie aufgelistet haben, sindHeader-Dateien- die keine Eins-zu-eins-Entsprechung zu Ubuntu (Debian) habenPakete.

Insbesondere sollten sys/ioctl.hsowohl durch das Paket als auch durch das Paket sys/unistd.hbereitgestellt werden , d. h.libc6-devncursesw/ncurses.hlibncursesw5-dev

sudo apt-get install libc6-dev libncursesw5-dev

Wenn Sie den GCC-Compiler noch nicht installiert haben, können Sie das build-essentialMetapaket installieren, das die Compiler sowielibc6-dev

sudo apt-get install build-essential libncursesw5-dev

Antwort2

Nach weiterem Googeln wurde mir klar, dass ich die Pakete installieren musste, die die Bibliotheken enthielten, an denen ich interessiert war. Es dauerte nicht lange, bis ich über diese beiden Websites stolperte;

  1. Ubuntu
  2. Debian

Dort finden Sie die Pakete vieler, vieler Bibliotheken. Und Sie können von jedem gewünschten Paket installieren!

verwandte Informationen