maemo 운영체제와 GCC 컴파일러를 사용하고 있습니다. 응용 프로그램을 컴파일 할 때 오류가 발생했습니다 :/tmp에 충분한 공간이 없습니다. 내가 왜 이런 일이 .. 어쨌든, 다른 파티션 (다른 파티션에서)을 사용하기 위해 GCC 구성을 변경할 수 있습니까?/tmp 폴더 및 gcc
답변
TMPDIR
환경 변수를 GCC에서 임시 파일을 저장할 위치로 설정하십시오. 또는 임시 파일 (오브젝트 파일 제외)을 메모리에 유지하려면 -pipe
플래그를 사용하십시오.
/tmp
디렉토리가 tmpfs
파일 시스템으로 마운트되었을 가능성이 큽니다. 즉, /tmp
의 파일은 실제로 디스크가 아닌 메모리에 저장됩니다. 이 경우에 /tmp
은 메모리 + 스왑에 적합 할 것으로 제한되며 재부팅시 모두 /tmp
의 모든 내용이 손실됩니다.
/tmp
이 장착 된 방법을 보려면 mount
또는 df -T
을 사용하십시오.
/tmp의 tmpfs는 기본적으로 최소한의 데비안에서는 약간의 물리적 메모리로 제한됩니다. –
^2012 년의 상황이 어땠는지는 모르겠지만 (대부분 구글이 제안한 바 있겠지만), 대부분의 경우/tmp와/dev/shm은 기본적으로 사용 가능한 RAM의 50 %가 너무 많아서 걱정할 필요가 없다고 생각합니다. –
IT WORKED! 고마워요. – vah
그럴 경우 답을 수락하는 것을 기억하길 바랍니다. @vah – oKtosiTe
'TMPDIR'라는 환경 변수가 없으니 새로 만들어야 하나? –