Так что я пытаюсь написать программу на C, которая использует inotify. Раньше я использовал pyinotify, чтобы понять, как это работает. Тем не менее, я следую примеру гида, и он говорит мне включить <linux/inotify.h>
. Проблема в том, что этот заголовок содержит только макроопределения, а не прототипы funciton. Похоже, что функции прототипированы в <sys/inotify.h>
.inotify заголовки C
Мой вопрос в чем разница между linux/inotify.h
и sys/inotify.h
? Почему они оба?
sys/inotify.h не входит в стандартную библиотеку! (Это, однако, часть библиотек, обычно доступных в окне linux) –
@Billy, мой 'sys/inotify.h' говорит' Этот файл является частью библиотеки GNU C' в верхней части файла, и мой менеджер пакетов говорит, что он установлен 'glibc'. Что вы говорите? –
@ Frédéric: Библиотека GNU C = стандартная библиотека. Стандартная библиотека == 'ISO/IEC 9899: 1990' или' ISO/IEC 9899: 1999'. –