/ tmp-Ordner und gcc

8

Ich benutze das maemo Betriebssystem und den GCC Compiler. Ich habe einen Fehler, wenn ich eine Anwendung kompiliere: Es gibt nicht genug Platz auf / tmp. Ich habe 10% meines Platzes frei, also verstehe ich nicht, warum das passiert. Wie auch immer, ist es möglich, die GCC-Konfiguration zu ändern, um einen anderen Ordner (in einer anderen Partition) zu verwenden?

    
vah 02.02.2011, 12:58
quelle

2 Antworten

23

Setzen Sie Ihre TMPDIR -Umgebungsvariable auf die Stelle, an der GCC Ihre temporären Dateien ablegen soll. Oder verwenden Sie das Flag -pipe , um temporäre Dateien (außer Objektdateien) im Speicher zu behalten.

    
F'x 02.02.2011 13:02
quelle
1

Wahrscheinlich ist Ihr /tmp Verzeichnis als tmpfs Dateisystem gemountet. Dies bedeutet, dass die Dateien in /tmp tatsächlich im Speicher und nicht auf der Festplatte gespeichert sind. Wenn dies der Fall ist, wird /tmp auf das begrenzt, was Sie in den Speicher + den Swap einpassen können, und alles in /tmp geht bei einem Neustart verloren.

Verwenden Sie mount oder df -T , um zu sehen, wie /tmp angehängt ist.

    
Eric Seppanen 02.02.2011 18:10
quelle

Tags und Links