2010-10-29 33 views
0
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並輸出其文件。但我得到這個奇怪的錯誤:在ssh中運行cpp文件的MakeFile錯誤

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

這是什麼意思?

回答

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 

您的計算機上的磁盤配額已用盡。我建議刪除目錄中的舊文件,或聯繫您的(大學?)服務檯以增加配額。

+0

是的,謝謝。它現在有效。 – 2010-10-30 00:48:34

0

該問題不是來自您的Makefile(即使我認爲Makefile不應該執行您的應用程序,而只是編譯它 - 但這是另一場辯論)。

看起來您的磁盤空間不足(Disc quote exceeded),因此無法創建新文件(例如目標文件)。


quota -v(或類似的東西)會告訴你更多關於你的磁盤使用情況。

+0

該死,那是我的擔心。執行它也是我們的任務。我們是新手。我很煩,我需要清理我的狗屎。 – 2010-10-29 22:22:47

+0

是的,你們是對的。 – 2010-10-29 22:30:20