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: 创建中断:光盘配额 超过
这是什么意思?
答案 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
(或类似的东西)会告诉您有关磁盘使用情况的更多信息。