Папка / tmp и gcc - PullRequest
       28

Папка / tmp и gcc

9 голосов
/ 02 февраля 2011

Я использую операционную систему Maemo и компилятор GCC. У меня ошибка при компиляции приложения: на / tmp недостаточно места. У меня есть 10% свободного места, поэтому я не понимаю, почему это происходит ... в любом случае, возможно ли изменить конфигурацию GCC, чтобы использовать другую папку (в другом разделе)?

Ответы [ 2 ]

24 голосов
/ 02 февраля 2011

Установите переменную окружения TMPDIR там, где вы хотите, чтобы GCC поместил ваши временные файлы.Или используйте флаг -pipe, чтобы сохранить временные файлы (кроме объектных файлов) в памяти.

1 голос
/ 02 февраля 2011

Скорее всего, ваш каталог /tmp смонтирован как файловая система tmpfs. Это означает, что файлы в /tmp фактически хранятся в памяти, а не на диске. В этом случае /tmp будет ограничено тем, что вы можете поместить в память + подкачка, и все в /tmp будет потеряно при перезагрузке.

Используйте mount или df -T, чтобы увидеть, как монтируется /tmp.

...