2011-02-02 103 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的安装方式。