[an error occurred while processing this directive]
|
Причём проект мог лежать, скажем, в
d:\real\projects\mbs\...
а общие файлы в
d:\common\crc16\...
d:\common\avr\vbits.h
и так далее.
Ну с ИАР-ом... Он что, таки не умеет включать в проект файлы не из каталога проекта? Я просто и с ним работал через make - очень мощный инструмент, которым уже 20 лет пользуюсь и нарадоваться не могу :-)
Если в наглую делать #include с .c-файлом (что даже полезно при иаре и при оптимизации на размер, но мне лично противно),
то тогда в твоём случае
#include "../commondir1/commonfile1.c"
и так далее.
Собственно, даже раздельной компиляцией можно пользоваться, в текущем проекте заводить файл
// commonfile1.c - redirector for common library file
#include "../commondir1/commonfile1.c"
// end of file
Я не помню, а от каталога проекта вниз IAR умеет сам подхватывать?
Если да, то тогда дерево каталогов в духе
/project - сюда ему показываем "работать здесь!"
/project/this_project_local_sources/
/project/common_sources1/
/project/common_sources2/
E-mail: info@telesys.ru