Я работаю с Rad Hat 8.0, пытаюсь внести изменения в ядро, и я на стадии компиляции.
У меня есть заголовок в include / linux, где я определяю функции-оболочки, и они используют errno. Я включил errno.h используя
#include <errno.h>
.
Когда я пытаюсь скомпилировать, он говорит мне «errno.h нет такого файла или каталога». Когда я пытаюсь
#include <linux/errno.h>
он находит его, но жалуется, что я не объявлял errno переменную перед использованием.
Я посмотрел на errno.h, и он действительно не был объявлен, что сбивает с толку, потому что у меня сложилось впечатление, что это то, где оно определено.
Я смотрю не в тех местах? Как мне использовать errno?