어딘가에 VS2008의 multiproc 빌드에 대해 읽은 적이 있습니다. 지금은 기사를 찾을 수 없습니다. 아무도 이것을 켜는 법을 알고 있습니까, 아니면 가능한 경우 라도요?VS2008에서 멀티 롭 빌드
3
A
답변
5
두 가지 방법으로 VS2008에서 빌드를 병렬 처리 할 수 있습니다.
첫 번째는 여러 프로젝트 빌드를 병렬로 실행하는 것입니다. 설정은 도구 -> 옵션 -> 프로젝트 및 솔루션 -> 빌드 및 실행에서 "최대 병렬 프로젝트 빌드 수"라고합니다. 각 프로젝트는 한 번에 하나의 파일 만 빌드합니다.
두 번째는 한 프로젝트에서 한 번에 여러 파일을 컴파일하는 것입니다. C++의 경우 /MP
compiler flag을 설정하면됩니다. 이 기능은 미리 컴파일 된 헤더와 약간 이상하게 상호 작용하므로 두 가지를 결합하려면 일부 농구를 뛰어 넘어야합니다.
0
어떤 언어입니까? 멀티 스레드 CRT 라이브러리 (즉,/MD C++ 컴파일러 옵션 사용)를 의미합니까?
0
새로운 (VS 2008 용) 멀티 프로 VC VC 빌드 기능에 대해 문의하신 것으로 의심됩니다. this을 참조하십시오.
해당/MP 옵션은 명령 줄에서 소스 파일을 컴파일하는 총 시간을 줄일 수 있습니다./MP 옵션 을 사용하면 컴파일러에서 각각 별도 프로세스로 하나 이상의 개 이상의 복사본을 만듭니다. 그런 다음이 복사본 은 동시에 파일 을 컴파일합니다. 결과적으로, 에 대한 총 시간은 크게 줄어든 소스 파일을 수 있습니다.
이 기능은 이전 버전의 VC++에 있었지만 문서화되지 않았습니다. 이것은 아니요 우리가 얼마 동안 가지고있는 다중 프로젝트 건물입니다.
관련 문제
- 1. VS2008에서 TFS2008 선택 에이전트 빌드
- 2. 멀티 파일 레이크 빌드
- 3. VS2008에서 SqlMetal 빌드 단계를 추가하는 방법은 무엇입니까?
- 4. vs.net 멀티 사전 빌드 명령
- 5. 포스트 빌드 옵션으로 vs2008에서 dotfuscator를 통해 EXE를 보호
- 6. VS2008에서 구성 별 C# 빌드 이벤트를 만드는 방법
- 7. vs2008에서 웹 사이트 실행
- 8. VS2008에서 책갈피를 저장하지 못하도록하려면?
- 9. VS2008에서 2D 배열 디버깅
- 10. VS2008에서 버전 트리보기
- 11. VC6의 VS2008에서 DLL 디버깅
- 12. VS2008에서 FF3을 사용하여 디버그
- 13. vs2008에서 프로젝트 삭제
- 14. VS2008에서 VS2010 프로젝트로 변환
- 15. VS2008에서 웹 배포가 작동합니까?
- 16. vs2008에서 vs2010으로의 마이그레이션 문제
- 17. Silverlight 솔루션은 VS2008에서 빌드되지만 MSBuild에서는 실패합니다.
- 18. 멀티 모듈 메이븐 프로젝트에서 빌드 단계 전에 유닛 테스트 실행
- 19. VS2008에서 Asp.net mvc 베타 설치
- 20. 자바 스크립트가 VS2008에서 변경되지 않습니다.
- 21. VS2008에서 C++ 용 스 니펫
- 22. VS2008에서 수백 개의 오류가 발생했습니다.
- 23. vs2008에서 JScript Intellisense를 끄려면 어떻게합니까?
- 24. VS2008에서 요약 요약을 만드는 방법
- 25. VS2008에서 VS2010으로 마이그레이션하는 WCF 서비스
- 26. VS2008에서 System.Web.Hosting을 찾을 수 없습니다.
- 27. 검색 및 VS2008에서 대체 - LINEBREAK
- 28. VS2008에서 XAML 편집 속도 향상
- 29. vs2008에서 HTML5를 사용할 수 있습니까?
- 30. VS2008에서 VB 속성 템플릿 수정
@Ben : "미리 컴파일 된 헤더와 오히려 이상하게 상호 작용"에 대해 자세히 설명해 주시겠습니까? 우리 소스에서/MP를 시도했는데 컴파일러가 사용 권한 오류로 간헐적으로 실패했습니다. 아마도 병렬 프로세스가 서로 간섭하고 있었기 때문일 수 있습니다. 미리 컴파일 된 헤더 설정 도움말을 조정할 수 있습니까? 아니면 관련이없는 것입니까? 감사합니다 ... – RichieHindle
여기/MP와 다른 문제에 대해 이야기 : http://stackoverflow.com/questions/230298 – Aardvark
@ 리치 :/MP 빌드가 미리 컴파일 된 헤더에 대한 프로젝트 수준 설정으로 훌륭하게 실패하는 것으로 나타났습니다. . * 프로젝트 *에/Yu를 설정하고 stdafx.cpp에/Yc를 설정하면 제대로 작동하는 것 같습니다. –