Вопрос про подключаемые файлы в с-приограммах и bash-скриптах.
Когда мы делаем в скрипте /1/2/3/скрипт так:
. ./xxx.cfg
или в какой-нибудь с-программе так:
#include "./xxx.h",
то . - это "текущий каталог".
Так вот, текущий какталог - это понятие растяжимое.
Если я вызываю скрипт, содержащий указанное включение, как
/4/5$ /1/2/3/скрипт
или
/1/2/3$ скрипт -
то точка имеет разные значения.
То же самое, если речь идёт о #include "../xxx.h": две точки
отсчитываются относительно чего? Насколько я могу судить из своего
опыта, разные компилляторы могут расценивать относительные пути
по-разному.
В общем, вопрос: можно ли как-нибудь указывать в относительных путях
конкретно: относительность отсчитывается от положения файла, содержащего
относительный путь, или от текущего каталога?
Похожие темы
- Форум automake - относительные и абсолютные пути к заголовочным файлам (2023)
- Форум О пользе хоткеев и межпрограммном взаимодействии (2024)
- Форум Обло-ко-ко-ка (2015)
- Статьи Использование системы сборки SCons для сборки проекта на языке Fortran (2023)
- Форум пути (2005)
- Форум Не включается. (2015)
- Форум не включается (2016)
- Форум Makefile (2010)
- Форум V4L2: ошибка удаления буфера из очереди: недопустимый аргумент (2023)
- Форум постоянно включается видеокарта (2012)