문제

나는 Xcode를 사용하기 시작했고 그것은 대부분 작동하는 것 같습니다.

성가신 것은 모든 소스 파일, 심지어 매번 변경하지 않은 파일을 컴파일하는 것입니다.

나는 OpenFrameworks로 그립을 얻고 있으며 변경하지는 않지만 OpenFrameworks 소스 파일을 컴파일하는 시간을 낭비합니다.

내 IDE와 기계 세부 사항은 다음과 같습니다.

Xcode 버전 3.1.2 구성 요소 버전 Xcode IDE : 1149.0 Xcode Core : 1148.0 Toolsupport : 1102.0

Mac OS X 버전 10.5.6

같은 문제를 경험 한 사람이 있습니까? 해결 방법이 있습니까?

도움이 되었습니까?

해결책

많은 (대부분의?) 빌드 시스템은 파일의 마지막 수정 날짜와 시간을 사용하여 재 컴파일을 수행 해야하는지 여부를 결정합니다. 먼저 파일 날짜가 예상대로 작동하는지 확인합니다. 예를 들어 파일이 네트워크 드라이브에있는 경우 파일이 향후 파일이 수정 된 것으로 보이도록 시간 설정 또는 클럭 불일치가있을 수 있으므로 빌드 시스템은 항상 컴파일됩니다. 이 문제에 대해 네트워크 드라이브에있는 경우 사용 된 프로토콜에는 수정 날짜가 포함되지 않을 수 있으며 시스템은 단순히 "지금"으로 기본적으로 기본적으로 표시되므로 모든 파일이 방금 수정 된 것처럼 보입니다.

다른 팁

일부 파일을 저장 한 다음 운영 체제가 시스템 시간을 뒤로 동기화했습니다. 이 파일은 이제 향후 수정되는 것으로 감지되었습니다. 프로젝트 기본 폴더에서 다음 bash 명령을 실행해야합니다.

find . -exec touch {} \;

내 경험은 변경된 것들과 변경된 것들에 의존하는 것들을 다시 컴파일한다는 것입니다. 따라서 얻는 .h 파일을 편집하는 경우 #import'다른 모든 파일에 들어가면 자연스럽게 모든 것이 다시 컴파일되어야합니다. 그러나 .m 파일 만 편집하는 경우 .m 만 다시 컴파일해야합니다. 이 동작을 바꿀 Xcode 설정을 알지 못합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top