Я пытаюсь установить следующие заголовочные файлы 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 и не уверен, что делать на этом этапе. Любая помощь приветствуется
решение1
Перечисленные вами вещи:заголовочные файлы- которые не имеют однозначного соответствия с 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