Победить Tasking C166 EDE

Oct 12, 2005 2 Replies

Привет, многоуважаемый All!



В общем, сабж. Поручили мне привести некоторый проект в "божеский вид". Я решил структурировать его следующим образом: <prj_name>\ -- <файл проекта>



+-include\--<хедеры>
+-src\--<исходники>
+-drv\ --<drv-субпроект>
+-include\--<drv-хедеры>
+-src\--<drv-исходники>
[ну и далее - аналогично]

В Си-шные пути поиска в этой <sensored> EDE добавил каталоги .\;.\include;.\drv\include;\lib\include Положил пару хедеров в каталоги .\drv\include и исходник в .\drv\src. Организовал подпроект drv в каталоге .\drv с генерацией библиотеки. drv проект собирается нормально. Собираю основной проект - фигу. Вначале автоматически проверяются зависимости, и почему-то, EDE уверена, что, скажем main.h, от которого зависит файл main.c сидит в каталоге .\include. Естественно, что там никого нет - и начинаются обиженные верещания. Кто знает, как бы победить этоу долбанную "автоматизацию" и "навязчивый" сервис?



Tasking tools for C166/ST10 v.7.5r2.


Привет, Andrey !

12 Oct 05 , 10:34 Andrey Solomatov писал к All:

AS> В общем, сабж. AS> Поручили мне привести некоторый проект в "божеский вид". AS> Я решил структурировать его следующим образом: AS> <prj_name>\ -- <файл проекта>

AS> +-include\--<хедеры>

AS> +-src\--<исходники>

AS> +-drv\ --<drv-субпроект>

AS> +-include\--<drv-хедеры>

AS> +-src\--<drv-исходники>

AS> [ну и далее - аналогично]

AS> В Си-шные пути поиска в этой <sensored> EDE добавил каталоги AS> .\;.\include;.\drv\include;\lib\include AS> Положил пару хедеров в каталоги .\drv\include и исходник в .\drv\src. AS> Организовал подпроект drv в каталоге .\drv с генерацией библиотеки. AS> drv проект собирается нормально. AS> Собираю основной проект - фигу. AS> Вначале автоматически проверяются зависимости, и почему-то, EDE AS> уверена, что, скажем main.h, от которого зависит файл main.c сидит в AS> каталоге .\include. Естественно, что там никого нет - и начинаются AS> обиженные верещания. Кто знает, как бы победить этоу долбанную AS> "автоматизацию" и "навязчивый" сервис?

./include ./src ./include/drv1 ./src/drv1 ./src/base

-I ./include

в исходниках драйвера - #include <drv1/foobar.h>

. С уважением, Hикита. icq:240059686, lj-user:nicka_startcev ... измена - это... ну... паpоль pутовый на институтской боpде вывесить...

Привет, *Nickita*!

/пятница, 14 октября 2005/ *Nickita A Startcev* писал(а) к *Andrey Solomatov* по поводу *Победить Tasking C166 EDE:*

[кусь]

NA> ./include NA> ./src NA> ./include/drv1 NA> ./src/drv1 NA> ./src/base NA> -I ./include

NA> в исходниках драйвера - #include <drv1/foobar.h>

Злой ты. ;) Я как-раз хотел ограничить корневой проект чисто "инклюдными" каталогами. Впрочем, я вроде нашёл решение - включил полные пути. Типа "Таскинг сам умный, и он сам хочет во всём разбираться".

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required