Например#include <net/sock.h>
Где прописан дефолтный путь до net/sock.h? В какой-то из переменных окружения? Если да, то в какой? Может ли быть несколько/множество этих путей?
Просто у меня нормально инклудятся файлы только из /usr/include/linux
А из /usr/src/linux/include/net не хтят. Я попробовал прописать абсолютный путь так:
#include "/usr/src/linux/include/net/sock.h", но тогда уже не хтят подключаться заголовки самого sock.h.Пробовал еще ключ -L - указывал /usr/src/linux/include/net - тоже не хочет.
Помогите, пожалуйста, разобраться с этим раз и навсегда.
>#include <net/sock.h>
>
>Пробовал еще ключ -L - указывал /usr/src/linux/include/net - тоже не хочет.надо так
-L/usr/src/linux/include
у вас же подстановка net/sock.h, а не просто sock.h
>>#include <net/sock.h>
>>
>>Пробовал еще ключ -L - указывал /usr/src/linux/include/net - тоже не хочет.AFAIK -L это для баблиотек. Для хедеров надо -I указывать
>>>#include <net/sock.h>
>>>
>>>Пробовал еще ключ -L - указывал /usr/src/linux/include/net - тоже не хочет.
>
>AFAIK -L это для баблиотек. Для хедеров надо -I указыватьИ я ошибаюсь :))