Перейти к содержанию
    

Относительный путь к модулю. Это возможно ?

Вот себе работал, и горя не знал. Пока не появилась эдакая необходимость

вывести каталог с отладочными моудлями в "пользование" для нескольких проектов.

 

Предполагалось так:

 

\Workspace

____\Project_A - каталог с обычной структурой иаровского проекта-workspace

____\Project_B

____\Z_Project_A

_____\ . . . .

____ \Debug_Code\ - предполагаемый мною каталог, содержащий отладочный код, который может быть включен в Project_A, Project_B итд

________debug_ADC.cpp - отладочный модуль

________debug_ADC.hpp

________ . . . .

 

(?) У меня не получилось задать путь к модулю debug_ADC.cpp в виде . . \Debug_Code\debug_ADC.cpp

И файлы модулей в проекте включаются только через иар-ный броузер (очевидно, с полным PATH).

Хотя такое решение (относительный путь) типовое для библиотек в виде модулей.

 

Танцы с бубном в виде попытки подсунуть $PROJ_DIR$ в путь, успехом не увенчались.

 

Я туплю окончательно, или такое реализовать нельзя ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Я туплю окончательно, или такое реализовать нельзя ?

Не совсем понял, что Вы имели ввиду, но я делаю для своей одной большой библиотеки примерно так:

Это в настройках IAR в препроцессоре

 

$PROJ_DIR$\sources\app\

$PROJ_DIR$\sources\board\

$PROJ_DIR$\sources\ports\

$PROJ_DIR$\..\..\mcu\cortex\cmsis\

$PROJ_DIR$\..\..\mcu\cortex\stm32\drivers\

$PROJ_DIR$\..\..\mcu\cortex\stm32\regdef\

$PROJ_DIR$\..\..\mcu\cortex\stm32\startup\

$PROJ_DIR$\..\..\stdafx\

 

Первые три строчки - это юниты конкретного проекта.

Остальные ниже - это библиотека

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

. . .

$PROJ_DIR$\..\..\mcu\cortex\cmsis\

. . .

Спасибо.

Явно подтупливаем. Точечки не с правильной стороны ставил.

ps

Точнее я точки ставил и так, и сяк, но их кол-во было недостаточно

$PROJ_DIR$\..\Debug_Code\ - не работало.

$PROJ_DIR$\..\..\Debug_Code\ - Ok

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...