У меня есть код, написанный на C, и я включил некоторые библиотеки, такие как linux / config.h и linux / kernel.h.
Всякий раз, когда я компилирую файл, выдается сообщение об ошибке No such file or directory
?
Есть ли какая-то программа, которую я должен установить в первую очередь? Как я могу решить эту ошибку?
Как объясняет ссылка ниже, где-то в ядре 2.6.19 было удалено linux/config.h
.
Если вместо
#include "linux/config.h"
написано:
#include "usr/src/linux-headers-3.2.0-41/include/linux/config.h"
, это означает, что ваш компилятор не знает, где искать включаемые файлы.
Если вы используете make-файл или компиляцию из командной строки, то на этой странице будет объяснено, что происходит. В противном случае, если вы используете какую-то IDE, например Eclipse или Code :: Blocks, вам нужно найти варианты проекта и добавить директории для включаемых файлов.
С уважением, Несчастье