Использование ccache с XCode 4
Есть ли способ использовать ccache с XCode 4, чтобы улучшить время сборки C++?
Используя переменные окружения, я установил CC и CXX на ccache, но сборка не удалась, поскольку ccache не распознает некоторые параметры, которые выводит XCode 4.
2 ответа
CCache имеет поддержку clang из версии http://ccache.samba.org/releasenotes.html и далее.
Смотрите здесь для возможного решения о том, как использовать ccache в XCode: https://pspdfkit.com/blog/2015/ccache-for-fun-and-profit/
Этот ответ показывает метод, где ccache можно использовать с Xcode, установив CC
а также CXX
пользовательские переменные в проекте Xcode. Этот конкретный ответ использовал CMake для создания файлов проекта XCode, но тот же принцип применяется к созданным вручную проектам XCode. CC
а также CXX
Переменные действуют как переопределения для используемого компилятора, поэтому перенаправление их в скрипт-обертку, который вызывает ccache с нужным компилятором, обеспечивает желаемую функциональность. Обратите внимание, что я только протестировал его с Xcode 7, но я ожидаю, что более ранние версии, вероятно, тоже будут работать. Эта статья Питера Стейнбергера также охватывает в основном функциональность, которую вы хотите без использования CMake, но она использует ту же технику настройки CC
а также CXX
Переменные проекта XCode.