Как я могу предотвратить заполнение моего загрузочного диска Xcode 4.2 файлами preamble.pch?
В Xcode 4.2 есть проблема, когда Xcode заполнит мой загрузочный диск десятками ГБ preamble.pch-******
файлы, где-то внутри /private/var/folders/
,
Кто-нибудь знает, как этого избежать?
Это означает, что мне нужно вручную очищать эти файлы каждые несколько часов (при необходимости, выходить из / перезапускать XCode), чтобы предотвратить загрузку моего загрузочного диска. Я (вероятно) скорее вернусь к старому поведению, чем создаю какой-либо скрипт или программу, чтобы систематически удалять их каждый час, если это возможно.
Разное:
- Мои сборки не используют предварительно скомпилированные заголовки (похоже, они генерируются текстовыми редакторами Xcode с использованием индексации кода Clang).
- Десятки ГБ - это много для моих загрузочных разделов; Я использую несколько небольших разделов.
Спасибо
2 ответа
Я не эксперт по лягушке, но быстрый взгляд на lib/Frontend/ASUnit.cpp показывает, что GetPreamblePCHPath() будет использовать значение трех переменных среды - по порядку: TMPDIR
, TEMP
а также TMP
- перед установкой по умолчанию /tmp в качестве расположения файлов преамбулы PCH. Одно (не совсем идеальное) решение - установить одну из этих переменных в каталог, находящийся в другом томе.
Отключение индексации кода Xcode - один из способов обойти это. Тем не менее, это не всегда идеально, и я открыт для других решений.