2012-08-28 2 views
1

기본적으로 어제는 C++로 프로그래밍 할 수 있었지만 오늘은 할 수 없습니다.오류 (mingw32/bin/ld.exe 최종 링크 실패 : 장치에 남은 공간 없음) C++ 프로젝트 빌드

저는 MinGW C/C++ 컴파일러를 사용하여 Eclipse Helios에서 간단한 hello world 프로그램을 작성하려고하는데 몇 가지 문제가 있습니다.이 문제의 근원이라고 생각합니다.

처음에는 프로그램을 컴파일하고 빌드했지만 실행하려고 시도했을 때 FirstProject.exe 파일을 찾을 수 없거나 실행 구성에 존재하지 않는다고 오류 대화 상자에 표시되었습니다. 그러나 오류가 발생하지 않았으며 내 프로젝트 탐색기의 Debug/FirstProject.exe에서 이진 파일을 명확하게 볼 수있었습니다. 내 프로젝트 탐색기를 새로 고쳐 봤는데 아아, 파일이 내 눈앞에서 사라졌다.

나는 프로그램을 다시 구축했는데, 나는이 오류 얻을 때이다 :

C를 : /와 Mingw/빈 /../ lib 디렉토리/GCC/mingw32/4.6.1 /../../. ./../mingw32/bin/ld.exe : 최종 링크 실패 : 장치에 남은 공간이 없습니다.

어떤 장치인지 알 수 없습니다. 이 하드 드라이브에 1TB 이상 남았으므로 그렇게 될 수 없습니다. 내 % Temp % 폴더를 비우고 bin (이 문제에 대한 해결책을 찾으려고 시도했지만 찾은 제안)을 비우려고했지만 아무 소용이 없었습니다.

과거에 작성한 C++ 프로그램이 아직 실행 중임에 주목할 가치가 있습니다. 프로그래밍에 익숙하지 않아 필요한 정보가 얼마인지 알 수 없지만 나를 도울 수 있다고 생각하면 필요한 정보를 기꺼이 추가 할 것입니다.

+0

'LNK ****'과 같은 오류 코드를 제공합니까? – ChiefTwoPencils

+0

당신은 그것이 당신의 Z 드라이브 나 다른 것에 프로젝트를 설치하지 않았을 것이라고 확신합니까? – Wug

+0

내가 콘솔에서 얻는 유일한 것 : c :/mingw/bin /../ lib/gcc/mingw32/4.6.1 /../../../../ mingw32/bin/ld.exe : 최종 연결 실패 : 장치에 남은 공간이 없습니다. collect2 : ld가 1 종료 상태를 반환했습니다. 빌드 오류가 발생했습니다. 빌드가 중지되었습니다. 시간이 많이 걸렸습니다. 179ms. 예, Debug 폴더의 경로를 여러 번 확인했는데 올바른 위치에 있습니다. –

답변

0

나는 Codelite를 통해 컴파일 할 때 동일한 문제가있는 직장에서 컴퓨터 중 하나에서만이 문제를 해결했습니다. 작업 공간 이동, 재부팅 및 Codelite 재설치로 문제가 해결되지 않았습니다. 나는 또한/temp 폴더에 대한 사용 권한을 확인했다.

디스크에 권한 문제/기타 문제가 있음이 밝혀졌습니다. 디스크 검사를 실행하면 디스크에 몇 가지 문제가 수정되어 프로그램을 컴파일 할 수있었습니다. 그래도 문제가 해결되지 않으면 안티 바이러스/스파이웨어 프로그램을 비활성화하고 다시 시도하십시오.