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

Исходное сообщение
"Инклуды и пути"

Отправлено Answer , 27-Сен-07 18:33 
Написал библиотеку, ее функционал описывают несколько хидеров. Для полноты счастья и удобства есть желание установить ее хидеры в /usr/local/include/some, для последующего #include <some/file_n.h>, однако в некоторых хидерах есть зависимость друг от друга в виде инклудов <some/file_n.h>, что мешает при компиляции просто указать сс -I.  - отсюда вопрос - как можно при компиляции изменить путь к заголовочному файлу, при условии что все исходники в одной папке?

Содержание

Сообщения в этом обсуждении
"Инклуды и пути"
Отправлено NuINu , 28-Сен-07 09:35 
>Написал библиотеку, ее функционал описывают несколько хидеров. Для полноты счастья и удобства есть желание установить ее хидеры в /usr/local/include/some, для последующего #include <some/file_n.h>, однако в некоторых хидерах есть зависимость друг от друга в виде инклудов <some/file_n.h>, что мешает при компиляции просто указать сс -I.  - отсюда вопрос - как можно при компиляции изменить путь к заголовочному файлу, при условии что все исходники в одной папке?

в файле зависящем (пусть будет 1.h) от file_n.h
установи #include <file_n.h>

оба файла помести в директорию /usr/local/include/some

при компиляции укажи -I/usr/local/include/some