2016-07-27 107 views
0

留下任何空間,當使用GCC編譯一個簡單的Hello World程序,我得到以下錯誤:GCC在Windows平臺的設備

c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: final link failed: No space left on device 

有足夠的磁盤空間和內存留。我在Git Bash命令行中調用GCC。什麼導致這個問題,我該如何解決它?

使用DF顯示:

$ df 
Filesystem   1K-blocks  Used Available Use% Mounted on 
C:/Program Files/Git 975996924 171439984 804556940 18%/
I:     260614460 219965568 40648892 85% /i 
+0

什麼是'df'命令告訴你? (我假設Git Bash提供'df'。) –

+0

我無法在此評論中添加格式。我會把這些信息放在主要文章中。 – petEEy

+1

你能檢查你的窗口'%TEMP%'文件夾和它所在的驅動器嗎?如果臨時驅動器已滿,則可能也會出現此錯誤。也嘗試使用此開關將詳細標誌添加到鏈接器並輸出:'-Wl, - verbose' –

回答

0

我從簡單的MinGW安裝卸載GCC和安裝代碼塊IDE。 Codeblocks有一個選項來安裝MinGW GCC。我不明白什麼是錯誤的,但這種方法的作品。完全相同的C文件完全相同的命令編譯

下面是一個簡單的視頻顯示過程:https://www.youtube.com/watch?v=3B4hPHZNtNw