Добавить include directory при компиляции модуля ядра.

Тема в разделе "WASM.UNIX", создана пользователем ormoulu, 17 июн 2026 в 21:50.

  1. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Стандартная директория включаемых файлов при компиляции модулей
    Код (Text):
    1. /lib/modules/$(shell uname -r)/build/include
    Мне нужно включить файл
    Код (Text):
    1. /lib/modules/$(shell uname -r)/build/fs/proc/internal.h
    Не работает в Makefile:
    Код (Text):
    1. ccflags-y       += -I/lib/modules/$(shell uname -r)/build
    и
    Код (Text):
    1. EXTRA_CFLAGS=-I/lib/modules/$(shell uname -r)/build
    Ошибка при компиляции
    Код (Text):
    1. fatal error: fs/proc/internal.h: No such file or directory
    2.     3 | #include <fs/proc/internal.h>
    Что я делаю не так?
     
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.400
    Так у тебя "uname -r" корректно раскрывается в путь? Там, может, какой-то постфикс присутствует, который тебе не нужон?