2011-02-02 231 views
8

我正在使用maemo操作系統和GCC編譯器。編譯應用程序時出現錯誤:/ tmp上沒有足夠的空間。我有10%的空間是免費的,所以我不明白爲什麼會發生這種情況..無論如何,是否可以更改GCC配置以便使用另一個分區中的文件夾?/tmp文件夾和gcc

回答

23

將您的TMPDIR環境變量設置爲您希望GCC放置臨時文件的位置。或者,使用-pipe標誌將臨時文件(目標文件除外)保留在內存中。

+1

IT WORKED!非常感謝你 – vah 2011-02-02 16:11:49

+2

在這種情況下,我希望你會記得接受答案。 @vah – oKtosiTe 2011-02-03 09:50:58

1

很有可能您的/tmp目錄安裝爲tmpfs文件系統。這意味着/tmp中的文件實際上存儲在內存中,而不是磁盤上。如果出現這種情況,/tmp將僅限於內存+交換內容,並且/tmp中的所有內容都將在重新啓動後丟失。

使用mountdf -T瞭解/tmp的安裝方式。