2011-08-18 4 views
1

미리 컴파일 된 헤더가 활성화 된 Qt 프로젝트가 있습니다. 컴파일은 최근까지 제대로 작동했습니다. 그러나 이슬이 낀 이래로 나는 Qt Creator가 항상 변경되지 않은 모든 Q_OBJECT 파일에 대해 MOC를 실행하고 있음을 알게되었습니다. 따라서 많은 CPP 파일도 아무 이유없이 다시 빌드해야합니다.Qt Creator가 모든 파일에서 MOC를 실행하는 이유는 무엇입니까?

그 이유는 무엇입니까? 나는 컴파일 결과물을보고 있지만 특별한 것이 아무것도 없다. 어떤 생각?

답변

1

좋아요. 알아 냈습니다. 며칠 전에 시간 관련 기능을 테스트하기 위해 시스템의 날짜를 가지고 놀고있었습니다. 문제는 Qt Creator에서 몇 개의 파일을 편집하여 그 날짜가 현재 미래가되었다는 것입니다. 그 때문에 qmake는 변경 사항이없는 부분을 감지하고있었습니다.

이제 파일의 날짜를 오늘 날짜로 되돌리고 컴파일이 다시 작동합니다.