Мой компьютер не распознает следующую библиотеку: linux / config.h при компиляции

У меня есть код, написанный на C, и я включил некоторые библиотеки, такие как linux / config.h и linux / kernel.h.

Всякий раз, когда я компилирую файл, выдается сообщение об ошибке No such file or directory?

Есть ли какая-то программа, которую я должен установить в первую очередь? Как я могу решить эту ошибку?

2
задан 14 May 2013 в 09:54

2 ответа

Как объясняет ссылка ниже, где-то в ядре 2.6.19 было удалено linux/config.h.

http://www.linuxquestions.org/questions/linux-kernel-70/removal-of-include-linux-config-h-file-in-2-6-19-kernel-506363/

0
ответ дан 14 May 2013 в 09:54

Если вместо

#include "linux/config.h" 

написано:

#include "usr/src/linux-headers-3.2.0-41/include/linux/config.h"

, это означает, что ваш компилятор не знает, где искать включаемые файлы.

Если вы используете make-файл или компиляцию из командной строки, то на этой странице будет объяснено, что происходит. В противном случае, если вы используете какую-то IDE, например Eclipse или Code :: Blocks, вам нужно найти варианты проекта и добавить директории для включаемых файлов.

С уважением, Несчастье

0
ответ дан 14 May 2013 в 09:54

Другие вопросы по тегам:

Похожие вопросы: