Пытаюсь привести в порядок разрозненные проекты (Keil ARM C++) выделив и сгруппировав файлы, которые не меняются от проекта к проекту. В результате получается вот такая структура папок:
root | +- COMMON +- PROJECT1 +- PROJECT2 ... +- PROJECTN , где COMMON - папка в которой хранятся неизменяемые от проекта к проекту файлы PROJECT1, PROJECT2, PROJECTN - произвольные названия папок проектов
Проблема возникает тогда, когда файлам папки COMMON необходимо указать путь на конкретные файлы компилируемого проекта. Например у меня в каждом проекте есть файл "main.h", в котором находятся константы или определения, которые используются в остальных файлах.
Из файлов проекта сослаться на неизменяемые файлы нет проблем, типа вот так: #include "..\COMMOM\somefile.h" А вот как из неизменяемых файлов сослаться на файл проекта не знаю. Может есть какой-нибудь макрос, возвращающий путь на текущий проект, типа такого: #include $PROJECTPATH$+"main.h" ??
|