2014-09-25 7 views
1

저는 .h와 .c를 생성하는 200 개의 midl 파일을 가진 COM 프로젝트 (Visual Studio with Incredibuild)를 가지고 있습니다. 이 midl 파일의 처리는 빌드 시작 부분에 하나의 코어로만 이루어집니다. 빌드 시간의 절반 정도가 소요되는 매우 길다.다중 처리 Microsoft Interface Definition Language (.idl) 빌드?

빌드의이 부분을 다중 처리 할 수 ​​있습니까?

Incredibuild FAQ에서 볼 수 있듯이 MIDL 단계를 배포 할 수 있어야합니다. https://www.incredibuild.com/frequently-asked-questions-technical.html#q39

(이미 활성화 한/MP 및 .c 인 컴파일 /가 .C++ 잘 평행하게 만들 수 있습니다.)

까지
+0

흠, IDL은 COM의 당신의 집이 구축되는 토대입니다. 기초가 놓이기 전까지는 벽을 올릴 수 없습니다. 그리고 클라이언트 코드도 잊지 마세요. IDL을 변경하면 큰 변화가 생깁니다. 그것은 단지 아주 드물게 이루어져야합니다. 또는 다른 말로 표현하면, 상처를 입을 것입니다. –

+0

예 IDL을 모든 것보다 먼저 만들어야한다는 것에 동의합니다. 그러나 나는 그들을 하나의 핵심에 하나씩 병렬로 구축하는 방법을 찾고있다. – Liryna

답변

0

최근까지,이 병렬로 IDL의를 구축 할 수 없었습니다. 시험판 버전의 IncrediBuild를 사용하면 moc 및 midl의 병렬 빌드가 가능합니다. 이 시험판 버전의 사본을 얻으려면 IncrediBuild 지원부에 문의하십시오. 당신은 자세한 지침이 페이지를 방문 할 수 있습니다 : https://www.incredibuild.com/qt-moc-and-midl.html

행운을 빌어 요, Uria

(나는 IncrediBuild의 작동)