Sto utilizzando il sistema operativo maemo e il compilatore GCC. Ho un errore quando compilo un'applicazione: non c'è abbastanza spazio su/tmp. Ho il 10% del mio spazio libero, quindi non capisco perché questo accada .. comunque, è possibile cambiare la configurazione GCC per usare un'altra cartella (in un'altra partizione)?/tmp folder e gcc
risposta
Imposta la tua variabile di ambiente TMPDIR
in cui desideri che GCC inserisca i tuoi file temporanei. In alternativa, utilizzare il flag -pipe
per mantenere in memoria i file temporanei (ad eccezione dei file oggetto).
Molto probabilmente la directory /tmp
è montata come un file system tmpfs
. Ciò significa che i file in /tmp
vengono effettivamente archiviati nella memoria, non sul disco. Se questo è il caso, /tmp
sarà limitato a ciò che è possibile inserire in memoria + swap e tutto in /tmp
andrà perso tra i riavvii.
Utilizzare mount
o df -T
per vedere come è montato /tmp
.
/tmpfs di tmp è limitato a una percentuale piuttosto piccola di memoria fisica, per impostazione predefinita, su Debian almeno. –
^Non so come sono andate le cose nel 2012 (anche se un suggerimento di Google suggerisce che questo era il caso anche nel 2006 :), ma nella maggior parte dei casi, '/ tmp' e'/dev/shm' sono predefiniti in un il 50% della RAM disponibile, quindi non credo ci sia molto bisogno di preoccuparsene. –
LAVORATO! grazie mille – vah
In tal caso spero che ti ricorderai di accettare la risposta. @vah – oKtosiTe
Non ho una variabile di ambiente denominata "TMPDIR" devo crearne una nuova? –