11

我正在使用 maemo 操作系统和 GCC 编译器。编译应用程序时出现错误:/tmp 上没有足够的空间。我有 10% 的可用空间,所以我不明白为什么会发生这种情况。无论如何,是否可以更改 GCC 配置以使用另一个文件夹(在另一个分区中)?

4

2 回答 2

28

将您的TMPDIR环境变量设置为您希望 GCC 放置临时文件的位置。或者,使用该-pipe标志将临时文件(对象文件除外)保存在内存中。

于 2011-02-02T13:02:04.350 回答
1

您的目录很可能/tmp被挂载为tmpfs文件系统。这意味着其中的文件/tmp实际上存储在内存中,而不是磁盘上。如果是这种情况/tmp,将仅限于您可以放入内存+交换中的内容,并且/tmp重新启动后所有内容都将丢失。

使用mountdf -T查看如何/tmp安装。

于 2011-02-02T18:10:05.007 回答