Варианты кеширования с Waf (WAFCACHE и / или ccache)
Для проекта, где используется Waf, я хочу попробовать ускорить сборку. Я вижу, что ваф имеет WAFCACHE
вариант. Итак, это WAFCACHE
достаточно или мне нужно настроить ccache
дополнительно? (они могут работать вместе), или WAFCACHE
[внутренне] использует ccache
? (Я не вижу никакого объяснения этому в книге Ваф)
-- Спасибо.
2 ответа
Я понимаю, что это действительно старый вопрос, но для других, кому интересно, вам не нужно настраивать ccache, если вы используете WAFCACHE. Я не уверен, какой именно механизм использует waf, но он делает это для всех (или, по крайней мере, для большинства) целей. Это было огромным плюсом для нас, так как мы впервые получили кеширование объектов для нашего кода на Фортране.
Мне было интересно, могу ли я использовать ccache для создания RTEMS с Waf. Я спросил об этом на форуме RTEMS: Кэширование объектов сборки: Waf и ccache . Оказалось, что такой простой трюк делает свою работу:
Чтобы обернуть компилятор с помощью ccache, переопределите переменные среды во время настройки:
CXX='ccache gxx' CC='ccache gcc' waf configure