2010-04-06 4 views
7

내가 아는 한, VS2008/MSBuild는 C# projets의 다중 스레드 컴파일을 지원하지 않습니다. 나는 VS2010이 그것을 지원하는지 모른다. 그렇게하는 타사 제품이나 오픈 소스 프로젝트를 알고 있습니까?큰 솔루션에서 C# 프로젝트를 컴파일 할 때 멀티 코어 CPU를 활용하는 방법은 무엇입니까?

+0

http://adventuresdotnet.blogspot.com/2007/11/msbuild-multithreaded-building-in.html? –

+0

아니요, 빌드 프로세스 자체를 의미합니다. 복잡한 솔루션 (80 개 이상의 프로젝트)을 구축 할 때 빌드 타임을 단축하기 위해 동시에 여러 프로젝트를 컴파일하려고합니다. – Sylvain

+0

@James Kolpack, OP가 언어가 아닌 빌드 자체에 대해 묻습니다. –

답변

5

실제로 MSBuild does support multiple cores; 몇 가지 한계가있는 해킹이긴하지만.

더 쉽습니다. from the commandline.

마찬가지로 일부 빌드 서버 (팀 규모는 하나임)는 빌드 시간을 줄이기 위해 여러 시스템에서 러너를 작성할 수 있습니다.

+4

OMG! 무슨 차이가 있니? 대단히 감사합니다! 앞서 말한 기사를 읽는 것 같은 기분이 들지 않는 다른 사람들에게 :'MSBuild.exe/m YourSolution.sln'. '/ m' 옵션이 열쇠입니다 ... – Sylvain

관련 문제