Как перейти с проекта только для заголовка?

У нас есть база кода C ++ только для заголовков (VS 2010, Eclipse, Makefile) с около 450 файлами (3,6 МБ). Повседневная работа стала усложняться из-за долгого (4 минуты) времени компиляции. Меньшая его часть, около 20%, является шаблонной, но другие являются простыми классами с некоторыми шаблонными методами здесь и там. Мы думаем о миграции 80%, чтобы иметь отдельные .cpp а также .h файлы.

Во-первых, я бы изменил каждый шаблонный файл из .h в .hpp, Это определит сферу. После этого я просто вижу тонны ручной работы. Может быть, с помощью Visual Assist’s Переместить реализацию в источник особенность. В конце я думаю о частичном построении единства (единицы компиляции 5..20 .cpp файлы), но это можно сделать после всего.

Можете ли вы придумать какие-либо способы лучше, чем ручная работа над примерно 360 файлами? Какие-нибудь ускорения?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]