LINUX.ORG.RU

Ответ на: комментарий от anonymous

Нет из коробки вообще ничего нет даже ядра.

base-devel поставить. И для ядра если надо хедеры тоже отдельно ставятся

anonymous
()

pacman -F имя_файла существует как раз для таких случаев.

<sys/sysctl.h> (/usr/include/sys/sysctl.h) не находит, однако файл с похожим именем имеется в пакете linux-api-headers (путь /usr/include/linux/sysctl.h) и в пакетах с заголовками для разных ядер (linux, linux-zen, …).

В man 2 sysctl также упоминается данный файл.

dk777
()
Последнее исправление: dk777 (всего исправлений: 1)
Glibc 2.32 porting notes/sysctl.h removal


Code:
* The deprecated <sys/sysctl.h> header and the sysctl function have been
  removed.  To support old binaries, the sysctl function continues to
  exist as a compatibility symbol (on those architectures which had it),
  but always fails with ENOSYS.  This reflects the removal of the system
  call from all architectures, starting with Linux 5.5.
bhfq ★★★★★
()
Ответ на: комментарий от bubvalet

это не тот файл. тот удалили

anonymous
()

Скопировал /usr/include/linux/sysctl.h в include/sys, вроде все собралось, не знаю насколько это правильно

bubvalet
() автор топика
Ответ на: комментарий от bubvalet

Скопировал … не знаю насколько это правильно

Это неправильно;-)

man gcc, опция -I

AntonI ★★★★
()
Ответ на: комментарий от tz4678

я короче хз откуда у меня этот файл. но по общему правилу нужно linux-headers ставить, если потом компилить собираешься сидеть

tz4678 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.