Описание тега ccache

NoneCcache - это кеш компилятора. Это ускоряет перекомпиляцию, кэшируя предыдущие компиляции и обнаруживая, когда та же компиляция выполняется снова. Поддерживаемые языки: C, C++, Objective-C и Objective-C++.
2 ответа

Использование ccache при кросс-компиляции с автоинструментами

Я знаю стандартный способ кросс-компиляции проекта на основе autoconf: $./configure --host = i686-w64-mingw32 Однако, что если я захочу использовать ccache? Я знаю, что могу переопределить переменные CC и CXX (например, CC="ccache i686-w64-mingw32-g…
1 ответ

Неправильные ar и strip при cmake кросс-компиляции с ccache

Я кросс-компилировал один проект ccache: cmake -G"Unix Makefiles" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_TOOLCHAIN_FILE=mips64el-toolchain.cmake Ниже приведен файл mips64el-toolchain.cmake: SET (CMAKE_SYSTEM_NAME Linux) SET (CMAKE_SYSTEM_PROCESSOR m…
10 апр '13 в 10:32
1 ответ

Почему ccache не используется с gcc чаще?

Мне было интересно... Есть ли какие-то ограничения в ccache? Если разница в более позднем времени компиляции настолько велика, почему большинство разработчиков Linux не используют ccache чаще?
10 авг '12 в 16:12
4 ответа

Как использовать ccache выборочно?

Мне нужно скомпилировать несколько версий приложения, написанного на C++, и я думаю использовать ccache для ускорения процесса. В руководствах ccache есть примеры, в которых предлагается создавать символические ссылки с именами gcc, g++ и т. д., и у…
22 апр '10 в 16:28
2 ответа

Как заставить Bazel, ccache и песочницу работать вместе (файловая система ccache только для чтения)

Я пытаюсь построить приложение C++ на Fedora 28, используя Bazel 0.16.1, установленный через copr, и ccache 3.4.2, установленный через DNF. Я использую стандартные правила cc_binary и cc_library. Когда я запускаю команду bazel build, ccache выдает о…
17 сен '18 в 14:37
2 ответа

При компиляции AOSP 8.1 размер кэша не превышает 1 ГБ при максимальном размере = 30 ГБ.

Я собираю исходное дерево AOSP 8.1.0 на моем сервере сборки. Я сделал образ докера со всеми необходимыми пакетами из Ubuntu 16.04. Я монтирую исходное дерево, ANDROID_OUT и ccache dir при запуске образа докера. Путь в докере для этих трех каталогов …
13 фев '18 в 23:04
2 ответа

Варианты кеширования с Waf (WAFCACHE и / или ccache)

Для проекта, где используется Waf, я хочу попробовать ускорить сборку. Я вижу, что ваф имеет WAFCACHE вариант. Итак, это WAFCACHE достаточно или мне нужно настроить ccache дополнительно? (они могут работать вместе), или WAFCACHE[внутренне] используе…
02 окт '13 в 02:46
2 ответа

Как заставить ccache не передавать полный путь к компилятору distcc

(Это отличается от вопроса ccache и абсолютного пути, так как я хочу, чтобы только путь команды не раскрывался на хост-машине ccache) При совместном использовании ccache и distcc ccache расширяет компилятор до абсолютного пути, и тогда distcc не мож…
06 июн '11 в 08:51
2 ответа

Когда стоит использовать ccache?

Насколько я знаю, ccache ускоряет компиляцию, перехватывая предыдущие компиляции и обнаруживая, когда такая же компиляция выполняется снова. однако makefile делает то же самое. так зачем нам нужен ccache? когда мы используем это? Спасибо!
13 апр '12 в 07:19
2 ответа

Использование ccache с XCode 4

Есть ли способ использовать ccache с XCode 4, чтобы улучшить время сборки C++? Используя переменные окружения, я установил CC и CXX на ccache, но сборка не удалась, поскольку ccache не распознает некоторые параметры, которые выводит XCode 4.
10 янв '13 в 14:43
1 ответ

Использование ccache при сборке внутри докера

Я работаю над перемещением сборки для проекта C++ в образ докера. Изображение будет построено и передано заданием Дженкинса. До докера я интенсивно использовал ccache для ускорения моих сборок на Jenkins, особенно в случае сборок, где мало что измен…
22 сен '16 в 22:52
1 ответ

Какой алгоритм кэширования используется в ccache?

Я пытался найти любую информацию об алгоритме кэширования, который используется в ccache, но ничего не нашел. Итак, кто-нибудь знает, как ccache выселять элементы при достижении max_size? LRU? MRU? "Кольцевой буфер"?
17 июн '16 в 21:05
1 ответ

Ccache не работает с флагом gcc -M?

Я пытаюсь использовать ccache для ускорения перестроений, и я заметил это в журнале: [2015-04-17T10:41:45.845545 27682] Compiler option -M is unsupported [2015-04-17T10:41:45.845584 27682] Failed; falling back to running the real compiler По моему о…
17 апр '15 в 15:51
0 ответов

Один и тот же каталог ccache для разных версий ccache

У нас есть несколько док-контейнеров, в которых установлены разные версии ccache, и мы монтируем каталог локального кэша компьютера в контейнер. Эффективна ли эта конфигурация с точки зрения отсутствия кеша? Или рекомендуется использовать ту же верс…
13 сен '18 в 13:36
1 ответ

Как установить точку останова C++ в Eclipse, когда источник скомпилирован с помощью ccache?

В последнее время наша команда разработчиков начинает использовать ccache для более быстрой компиляции (компиляция выполняется из песочницы /usr/x). Теперь, когда я компилирую из своей песочницы (/usr/y) и пытаюсь установить точку останова в коде в …
02 сен '15 в 18:45
1 ответ

Могу ли я восстановить память, выделенную для ccache (кеш компилятора)?

Я строю родословную и оспоры уже больше года. Сборка для меня занимает около восьми часов на моем компьютере, и я знаю, что использование ccache может ускорить процесс для меня. Но я прочитал на сайте Lineage и XDA, что вы не можете восстановить про…
01 дек '18 в 16:08
0 ответов

Xcode Address Sanitizer с ccache

Я пытаюсь использовать Address Sanitizer в Xcode, но я также использую ccache для ускорения моих сборок. Для этого я установил CC флаг на уровне проекта XCode, чтобы указать на скрипт, который я храню в ~/projects/support/cmake/ccache-clang, Сценари…
10 май '17 в 20:05
3 ответа

Избегайте лишних предупреждений при компиляции кода Qt с помощью ccache / clang

У меня та же проблема, что и у этого парня. Компилируя clang и ccache, я получаю это предупреждение каждый раз, когда он встречает Q_OBJECT: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign] Это происходит тольк…
27 янв '15 в 09:20
3 ответа

Инструмент для сборки системы linux

Наш проект стал довольно большим, и наша система сборки больше не масштабируется. Мы занимаемся кроссплатформенной разработкой на машинах Linux. У нас слишком много платформ для сборки и даже больше вариантов сборки. Мы считаем, что нам нужно обнови…
24 мар '12 в 06:40
3 ответа

How to use ccache with Make?

У меня есть исходный каталог, который использует makefile для компиляции кода. Этот файл makefile / configure не написан для совместимости ccache. Поэтому я подумал использовать ccache. Я создал псевдоним в.bashrc как alias gcc='ccache gcc', но Make…
18 мар '12 в 10:02