2014-04-09 2 views
3

내가 프로젝트의 몇 PDB 관리 오류 창에 IncrediBuild의 5.0 사용 cmake 솔루션을 구축하고 얻으려고 : 나는 .CPP 파일의 순서되었을 수 있습니다 생각IncrediBuild의 및 cmake

Fatal error: 
    Failed to notify object at 0x06C150A0, class is TWaitObjectThread_Notify 
    PDB Management: Internal Error: Cannot apply file changes while file is being closed: xxxxx.pdb 

cmakefilelist에 있지만 그 차이는 없습니다.

+1

정확히 무엇이 문제였습니까? 유사한 문제가 http://www.incredibuild.com/incredibuild-version-history.html#ch461에서 다루어 졌기 때문에 이것은 Incredibuild 지원에 좋은 질문입니다. 아마 v5.0 회귀입니다. –

+0

나는 통과 할 수있는 마법의 옵션이 있다면 그게 문제라고 생각해. 나는 릴리스 노트에서 그것을 알아 차렸으므로 그들과 연락을 취할 것입니다. 감사! –

답변

4

이 문제를 일으킬 수있는 몇 가지 사항이 있습니다. 가장 인기있는 것은 동일한 PDB 파일에 액세스하려고하는 두 개의 다른 프로젝트가 있다는 것입니다. IncrediBuild에서만이 것을 보는 이유는 IncrediBuild에서 프로젝트 중 많은 수가 병렬로 실행되기 때문입니다 (독립 실행 형 프로젝트가 순차적으로 실행될 때). 실패한 프로젝트를 감지하고이 프로젝트와 병행하여 실행중인 다른 프로젝트가 있는지 확인한 다음 PDB를 다른 PDB 파일로 보내십시오. 그렇지 않은 경우 다른 일반적인 시나리오가 있습니다.

(면책 조항 : IncrediBuild 직원 임)

1

물론 빌드 시스템이 동일한 라이브러리의 32 비트 및 64 비트 버전을 동일한 파일 이름에 쓰려고 할 때 문제가있었습니다. 건물을 순차적으로 숨기면 병렬 빌드가 문제를 강조 표시합니다.