make distclean은 무엇을 합니까?

make distclean은 무엇을 합니까?

저는 편집이 처음입니다. 설치 중이에요FFmpeg모든 단계 뒤에는 make distclean(또는 한 번 있었음 ) 이 있습니다 . make clean그것은 무엇을 합니까?

답변1

일반적으로 정리할 수 있는 파일은 Automake에 의해 자동으로 결정됩니다. 물론 Automake는 정리할 추가 파일을 지정하기 위해 정의할 수 있는 일부 변수도 인식합니다. 이러한 변수는 MOSTLYCLEANFILES, CLEANFILES, DISTCLEANFILES및 입니다 MAINTAINERCLEANFILES.

삭제될 항목을 지정하기 위해 automake.am을 편집합니다.

configure빌드 했다면 distclean삭제해야 합니다.

원천

짧은 대답 (모든 프로그램에서는 작동하지 않지만 대부분의 프로그램에서는 작동하지 않음)은 에서 만든 모든 파일 과 에서 만든 모든 파일을 make distclean제거합니다../configuremake

답변2

에 따르면GNU.org,

'디스트클린'

프로그램을 구성하거나 빌드하여 생성된 현재 디렉터리(또는 이 메이크파일에 의해 생성된)의 모든 파일을 삭제합니다. 소스를 풀고 다른 파일을 만들지 않고 프로그램을 빌드했다면 'make distclean'은 배포판에 있던 파일만 남겨야 합니다. 그러나 'mkdir -p'로 생성된 상위 디렉토리는 어쨌든 존재할 수 있으므로 삭제할 필요가 없습니다.

관련 정보