在ssh中运行cpp文件的MakeFile错误

时间:2010-10-29 22:14:59

标签: c++ ssh makefile

CC=g++

CFLAGS=-O0
TARGET=./problem2_cpp
OUTFILE=../output/cpp.txt

$(TARGET): problem2.o 
 $(CC) $(CFLAGS) -o $(TARGET) problem2.o
problem2.o: problem2.cpp
 $(CC) $(CFLAGS) -c problem2.cpp
clean:
 rm -f *.o $(TARGET) $(OUTFILE)
run: $(TARGET)
 $(TARGET) <$(INFILE) >$(OUTFILE)

我是一个相当简单的makefile,用于编译,运行cpp并输出其文件。但我得到了这个奇怪的错误:

  

quota_ufs:超过硬盘限制(pid   20159,uid 58861,inum 5132792,fs   / home)ld:致命:文件./problem2_cpp:   创建中断:光盘配额   超过

这是什么意思?

2 个答案:

答案 0 :(得分:0)

quota_ufs: over hard disk limit (pid 20159, uid 58861, inum 5132792, fs /home)
ld: fatal: file ./problem2_cpp: creation interrupted: Disc quota exceeded

您正在使用的计算机上的磁盘配额已用完。我建议您删除目录中的旧文件,或者联系您(大学?)的服务台以增加配额。

答案 1 :(得分:0)

问题不是来自你的Makefile(即使我认为Makefile不应该执行你的应用程序而只是编译它 - 但这是另一个争论)。

看起来你的磁盘空间不足(Disc quote exceeded),因此无法创建新文件(例如目标文件)。


quota -v(或类似的东西)会告诉您有关磁盘使用情况的更多信息。