Re: IDE
Добавлено: 05 авг 2012, 19:18
Теперь я один и тот же тестовый проект, обсуждаемый здесь в соседней теме: параллельность + синхронизации (примеры) "протяну" через разные IDE, чтобы сравнить минимально...
Проект на уровне заготовки исходного кода включает файлы:
Это классическая структура "ручного" кода, потому, что меня интересовало бы импортировать такой код в "проект" каждого IDE, а не создавать такой проект с нуля на ровном месте.
Меня интересует возможность уже ведущийся проект (в любой среде) перетащить в произвольное время в любую другую среду, и там его продолжать.
Объём файлов исходного проекта (вместе с собранным исполнимым ELF-файлом):
Вот как один из проектов (не суть важно какой - из находящихся у меня в работе) выглядит в Geany - такой простенький и очень удобный редактор, сильно упрощающий работу, но не навязывающий своего стиля работы: никакого собственного понимания "проекта" от IDE, никаких импортов...
Т.к. Geany не требует создания (импорта) какого-то особого проекта, то и структура каталога после сборки практически не меняется:
- это и есть размер исходного проекта ... даже меньше , но это за счёт того, что в исходном (родительском) проекте, откуда я для сравнения копирую его в каталоги проектов разных IDE, лежит текстовый файл протоколов выполнений.
Проект на уровне заготовки исходного кода включает файлы:
(всё можно детально посмотреть в теме, откуда взят проект, там есть все исходники).common.c
common.h
Makefile
tspeed.c
Это классическая структура "ручного" кода, потому, что меня интересовало бы импортировать такой код в "проект" каждого IDE, а не создавать такой проект с нуля на ровном месте.
Меня интересует возможность уже ведущийся проект (в любой среде) перетащить в произвольное время в любую другую среду, и там его продолжать.
Объём файлов исходного проекта (вместе с собранным исполнимым ELF-файлом):
Код: Выделить всё
bash-4.2$ du -hs
44K .
Т.к. Geany не требует создания (импорта) какого-то особого проекта, то и структура каталога после сборки практически не меняется:
Код: Выделить всё
bash-4.2$ ls
common.c common.h Makefile tspeed tspeed.c tspeed.o
bash-4.2$ du -hs
36K .