2012-08-13 3 views
1

몇 가지 Qt 기반 프로젝트가 포함 된 VS2010 솔루션이 있습니다. 특정 프로젝트의 파일을 수정할 때마다 생성 된 파일 (moc _ *. cpp ones)은 빌드에서 제외되도록 해당 속성을 변경합니다. 사용 가능한 모든 속성을 확인했지만 문제와 관련된 내용을 찾을 수 없습니다. 프로젝트를 처음부터 다시 만들지 않았습니다.Visual Studio 2010에서 moc-ed 파일이 빌드에서 제외되었습니다.

문제를 해결할 수있는 기회가 있으십니까?

답변

3

관련 question이 있습니다.

먼저 Qt 프로젝트 설정에서 MocDirectory를 확인해야합니다. 원래 잘못된 값 $ (Configuration)으로 설정하고 같은 문제가 발생했습니다.

$ (ConfigurationName)으로 변경 한 후 문제가 사라졌습니다.

잘못된 값을 설정하면 MocDirectory가 다른 프로젝트 구성 (예 : 디버그 및 릴리스)의 동일한 디렉터리를 가리키는 이유입니다. 프로젝트가 빌드되면 다른 프로젝트 구성과 관련하여 MocDirectory에서 생성 된 파일이 제외됩니다. 모든 구성이 동일한 MocDirectory를 참조하므로 생성 된 모든 파일이 제외됩니다.

+0

감사합니다. 이전에 설명한 내용과 내가 확인한 내용 (지금은 확인할 수 없음)을 본 적이 있습니다. 프로젝트를 다시 만들고 파일을 추가하여 수정되었습니다. 또한, 나는 나 자신에 의해 관련 질문을 찾아야했다. –

관련 문제