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

Есть ли способ использовать ccache с XCode 4, чтобы улучшить время сборки C ++?

Используя переменные среды, я установил CC и CXX на ccache, но сборка не удалась, поскольку ccache не распознает некоторые параметры, которые выводит XCode 4.

5

Решение

CCache имеет поддержку Clang от версии ccache.samba.org/releasenotes.html#_ccache_3_2 и вкл.

Смотрите здесь для возможного решения о том, как использовать ccache в XCode:
https://pspdfkit.com/blog/2015/ccache-for-fun-and-profit/

3

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

Этот ответ показывает технику, где ccache можно использовать с Xcode, установив CC а также CXX пользовательские переменные в проекте Xcode. Этот конкретный ответ использовал CMake для создания файлов проекта Xcode, но тот же принцип применяется к проектам Xcode, созданным вручную. CC а также CXX Переменные действуют как переопределения для используемого компилятора, поэтому перенаправляя их в скрипт-обертку, который вызывает ccache с нужным компилятором, вы получаете желаемую функциональность. Обратите внимание, что я только протестировал его с Xcode 7, но я ожидаю, что более ранние версии, вероятно, тоже будут работать. Эта статья Питер Стейнбергер также охватывает, по существу, ту функциональность, которую вы хотите, без использования CMake, но он использует ту же технику настройки CC а также CXX Переменные проекта XCode.

0