Как я могу запретить заполнению загрузочного диска Xcode 4.2 файлами preamble.pch?

Там проблема в Xcode 4.2, где Xcode заполнит мой загрузочный диск десятками GB файлов preamble.pch-******, где-то в пределах /private/var/folders/.

Кто-нибудь знает, как предотвратить это?

Это означает, что я должен вручную очищать эти файлы каждые несколько часов (при необходимости завершать/перезапускать Xcode), чтобы предотвратить загрузку моего загрузочного диска. Я (скорее всего) скорее вернусь к старому поведению, чем создаю некоторую script или программу, чтобы систематически удалять их каждый час, если это возможно.

Разное:

  • В моих сборках не используются предварительно скомпилированные заголовки (похоже, они генерируются текстовыми редакторами Xcode, используя индексирование индекса кода Клана).
  • Десятки GB много для моих загрузочных разделов; Я использую несколько небольших разделов.

Спасибо

Ответ 1

Im no clang expert, но быстрый взгляд на lib/Frontend/ASUnit.cpp показывает, что GetPreamblePCHPath() будет использовать значение трех переменных окружения - в порядке: TMPDIR, TEMP и TMP - до по умолчанию -/tmp в качестве места расположения файлов PCH преамбулы. Одно (не совсем идеальное) решение - установить одну из этих переменных в каталог, находящийся в другом томе.