URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6693
[ Назад ]

Исходное сообщение
"Помогите разобраться с подключением заголовочных файлов"

Отправлено tester , 21-Авг-07 16:08 
Например

#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 - тоже не хочет.

Помогите, пожалуйста, разобраться с этим раз и навсегда.


Содержание

Сообщения в этом обсуждении
"Помогите разобраться с подключением заголовочных файлов"
Отправлено vic , 21-Авг-07 16:52 
>#include <net/sock.h>
>
>Пробовал еще ключ -L - указывал /usr/src/linux/include/net - тоже не хочет.

надо так
-L/usr/src/linux/include
у вас же подстановка net/sock.h, а не просто sock.h


"Помогите разобраться с подключением заголовочных файлов"
Отправлено phpcoder , 21-Авг-07 17:08 
>>#include <net/sock.h>
>>
>>Пробовал еще ключ -L - указывал /usr/src/linux/include/net - тоже не хочет.

AFAIK -L это для баблиотек. Для хедеров надо -I указывать



"Помогите разобраться с подключением заголовочных файлов"
Отправлено vic , 21-Авг-07 17:37 
>>>#include <net/sock.h>
>>>
>>>Пробовал еще ключ -L - указывал /usr/src/linux/include/net - тоже не хочет.
>
>AFAIK -L это для баблиотек. Для хедеров надо -I указывать

И я ошибаюсь :))