LINUX.ORG.RU

Структура проекта - помогите!


0

0

Написать свой make-файл могу, но как логически
разбить прогу на части не очень выходит!
Помогите!

Задача!
Есть проект. Для удобного понимания разбил его на части -
получилось несколько файлов, в которых сгруппированы
функции( например: funcs1.c, funcs2.c, funcs3.c, ... ).
Ещё мне нужны структуры. для этого я создал такие файлы:
funcs1.h, funcs2.h, funcs3.h.
Главный файл проекта - main.c.

Как и что во что надо включать. Где можно об этом почитать???

anonymous

Ответ на: комментарий от hbee

Хороший текст. Приятный. Свежий человек может узнать много нового.

Меньше всего мне понравился способ, с помощью которого его автор строит отладочный и релизный билды. Я привык для этого использовать переменную окружения, т.е. что-то вроде

BUILD=debug make clean ; make dep; make

Внутри Makefile в зависимости от переменной BUILD по-разному определяют имена каталогов, опции, и все, что понравится. А поскольку они используются для всех целей, то make clean из вышеприведенного примера сотрет именно те объектники, которые потому перестроит make.

Только вот ясно, что автору вопроса нужно не это, а что-то для уж совсем начинающих сишников.

anonymous
()
Ответ на: комментарий от anonymous

Ну почему, там есть примеры типичных разбиений проекта на части.

hbee ★★★★
()

IMHO проект надо бить когда он уже сам логически <разваливается>.
Либо у вас есть четкое ТЗ на проект и в ТЗ сразу прослеживается что реально и где надо бить. Если нет ни того ни другого можете вообще ничего не бить....

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.