Clean не нужен

May 31, 2015 01:38

Когда-нибудь задумывались, зачем в билд-системах команда clean? То есть, понятно, почему она в них была, но почему она до сих пор есть? Почему иногда билд собирается только с чистого листа ( Read more... )

девелопмент, мир будующего, очень просто, инструментарий, неонка included, формула успеха

Leave a comment

max630 May 30 2015, 20:43:05 UTC
> Но все вот эти ребята, которые на C++ игры пишут и у которых ночной «чистый» билд по шесть часов, они как до сих пор к этой схеме не пришли?

ccache же

хотя те у кого вижуал студия - те не пришли, да

Reply

max630 May 30 2015, 21:06:03 UTC
Те, кто не может писать на С++ нормально, без буста и прочей ереси, чтобы не собиралось по 6 часов - те не пришли.

Нормальным С++ людям эта схема просто не нужна, у них и так скорость итерации сравнима с Питоном.

Reply

archaicos May 30 2015, 21:48:32 UTC
С ccache таки приходится использовать make clean. Сборка ускоряется, но кривость сама по себе не исправляется.

Reply

tonsky May 30 2015, 21:51:31 UTC
а почему? ccache не сечет зависимости правильно?

Reply

archaicos May 30 2015, 21:58:51 UTC
Я подозреваю, что зависимости не очень переходят границы виртуальной машины.

Reply

max630 May 30 2015, 22:02:40 UTC
Он вообще не сечёт никаких зависимостей, он только вытаскивает из кеша конкретно шаг компиляции одного файла. Всё остальное - генерация исходников, линковка, копирование туда-сюда, пакование в архивы и т.д. работает как обычно.

Reply

max630 May 30 2015, 21:57:47 UTC
да. это был комментарий к отквоченному. Конкретная проблема была, её решили. Остальное вот ОП оставили

Reply


Leave a comment

Up