На этот вопрос уже есть ответ здесь :
Я пытаюсь установить следующие заголовки C POSIX в Ubuntu 14.04, но по какой-то причине некоторые из них не устанавливаются.
sys / ioctl.h
unistd.h
locale.h
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 и не знаю, что мне делать в данный момент. Любая помощь приветствуется
После большего количества гугления я понял, что то, что я должен был сделать, должно было установить пакеты, которые содержали библиотеки, которыми я интересовался. Это не было задолго до того, как я споткнулся через эти два веб-сайта;
Там Вы найдете пакеты многих многими библиотеками. И можно установить от любого пакета, который Вы хотите!
В списке перечислены файлы заголовков , которые не имеют однозначного соответствия с пакетами 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