Установка библиотек C POSIX в Ubuntu 14.04 LTS [дубликат]

На этот вопрос уже есть ответ здесь :

Я пытаюсь установить следующие заголовки C POSIX в Ubuntu 14.04, но по какой-то причине некоторые из них не устанавливаются.

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

Испытанные команды

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

Мне удалось установить только locale.h , но по какой-то причине остальные возвращают ошибку регулярного выражения о том, что sys / ioctl.h не найден. Я новичок в Linux / Ubuntu и не знаю, что мне делать в данный момент. Любая помощь приветствуется

2
задан 15 June 2016 в 04:38

2 ответа

После большего количества гугления я понял, что то, что я должен был сделать, должно было установить пакеты, которые содержали библиотеки, которыми я интересовался. Это не было задолго до того, как я споткнулся через эти два веб-сайта;

  1. Ubuntu
  2. Debian

Там Вы найдете пакеты многих многими библиотеками. И можно установить от любого пакета, который Вы хотите!

1
ответ дан 2 December 2019 в 03:00

В списке перечислены файлы заголовков , которые не имеют однозначного соответствия с пакетами Ubuntu (Debian) .

В частности, sys/ioctl.h и sys/unistd.h должны быть предоставлены пакетом libc6-dev и ncursesw/ncurses.h пакетом libncursesw5-dev, т.е.

sudo apt-get install libc6-dev libncursesw5-dev

Если вы еще не установили компилятор GCC, вы можете установить метапакет build-essential, который включает компиляторы, а также libc6-dev

sudo apt-get install build-essential libncursesw5-dev
2
ответ дан 2 December 2019 в 03:00

Другие вопросы по тегам:

Похожие вопросы: