2016-09-23 1 views
0

llvm을 컴파일하고 repo하면 끝에 가까운 링크 대상에 심하게 걸립니다 (램 부족으로 인해). ctrl-c를 사용하여 컴파일을 중단해야했습니다. 그러나 대상의 대부분은 여러 디렉토리를 로컬에서 생성했습니다. make와 함께 전체 프로젝트 컴파일을 수행하지 않고 실패한 타겟 만 컴파일하는 옵션이 있습니까?컴파일하는 방법 전체 초 컴파일 대신 이전에 실패한 대상을 두 개 만듭니 다.

+0

이 시나리오는 정확하게 makefile이 설계 한 것입니다. 이미 컴파일 된 오브젝트 파일은 원본 파일보다 "최신"이기 때문에 빌드 된 파일인지 여부에 관계없이 의도적으로 해당 파일을 강제로 다시 빌드하지 않으면 (.PHONY로) 다시 컴파일되지 않습니다. –

답변

0

컴파일 된 대상은 자동으로 다시 컴파일되지 않습니다. 내 경우를 Correct.In

0

Makefile을 찾는 후 나는 대상을 발견 체크 모든 그런 다음 유틸리티는 목표를 확인하고 단지 준비가 안 된 사람들을 컴파일하고있다합니다. 감사합니다.

+0

추가 타겟없이'make'를 다시 실행할 수 있습니다. 그리고 귀하의 질문에 답을 표시하십시오. – arrowd

관련 문제