簡體   English   中英

視覺工作室代碼最終鏈接上的 Mingw 失敗:設備 collect2.exe 上沒有剩余空間:錯誤:ld 返回 1 退出狀態

[英]Mingw on visual studio code final link failed: No space left on device collect2.exe: error: ld returned 1 exit status

C:\Users\G3-Ultimate\Documents\Coding Files> cd "c:\Users\G3-Ultimate\Documents\Coding Files\" ; if ($?) { g++ yasar.cpp -o yasar } ; if ($?) { .\yasar }
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: final link failed: No space left on device
collect2.exe: error: ld returned 1 exit status

之前對 StackOverflow 的回復沒有幫助。

我嘗試在 Visual Studio 代碼上運行 c 程序,但出現此錯誤。 我厭倦了這個錯誤。

我的電腦上有 1TB 空間。 我不知道,現在該怎么辦。 我已經清理了我的臨時文件,然后創建了一個新的臨時文件。 沒有任何工作。 請幫我。

No space left on device可能是由於磁盤大小溢出錯誤導致您的磁盤大於 2TB 造成的。

您使用的是相當舊的 MinGW GCC (6.3.0)。 最新的 GCC 是 11.1.0。 您可以嘗試使用更新的 MinGW-w64 GCC,例如https://winlibs.com/ 中的那個嗎?

我遇到了同樣的問題,這是由於權限錯誤,因為您的“ld.exe”沒有獲得運行此文件的權限。 要解決此錯誤 go 到您的防病毒軟件或 window 防御者,其中有保護文件或文件夾的選項請關閉該東西。 [在我的情況下,它在“受控文件夾訪問”選項中的 window 防御者中,請關閉那個東西,然后它就可以工作]

所以,我嘗試我的想法來解決這個問題。 可以嘗試關閉windows安全**Real-time protection**
或 go 到受控文件夾訪問並單擊**allow an app through Controlled folder access.**並允許 ld.exe
實時保護

或者

受控文件夾訪問

允許應用程序通過受控文件夾訪問

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM