我正在使用maemo操作系统和GCC编译器。 编译应用程序时出现错误:/ tmp上没有足够的空间。 我有10%的空间是免费的,所以我不明白为什么会发生这种情况..无论如何,是否可以更改GCCconfiguration,以便使用另一个分区中的文件夹?
将您的TMPDIR
环境变量设置为您希望GCC放置临时文件的位置。 或者,使用-pipe
标志将临时文件(目标文件除外)保存在内存中。
很有可能你的/tmp
目录被挂载为一个tmpfs
文件系统。 这意味着/tmp
中的文件实际上存储在内存中,而不是磁盘上。 如果是这种情况/tmp
将被限制在内存+交换内容中,并且/tmp
所有内容都将在重新启动后丢失。
使用mount
或df -T
来查看/tmp
的安装方式。