/ tmp文件夹和gcc

时间:2011-02-02 12:58:13

标签: linux gcc compilation debian maemo

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

2 个答案:

答案 0 :(得分:24)

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

答案 1 :(得分:1)

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

使用mountdf -T查看/tmp的安装方式。