2010-02-16 7 views
2

저는 프로젝트 (도구)와 다른 프로젝트 (메인)를 가진 (C++) 솔루션을 가졌습니다. 주 도구에 따라 다릅니다.MSBuild, 다른 구성으로 종속 프로젝트 빌드

내가 예를 들어 쉽게, MSBuild를 사용하여이 프로젝트를 빌드 할 수 있습니다

msbuild /t:configuration="Release" Main.sln 

[도구] 프로젝트 만 "릴리스"와 "디버그"구성을 가지고있다. Main 프로젝트에는 또한 "Release Lite"구성이 있습니다. Visual Studio 내에서 Configuration Manager를 사용하여 "Release"구성을 사용하여 Tools를 만들고 "Release Lite"구성을 사용하여 Main을 구성 할 수 있습니다.

하나의 구성을 사용하여 도구를 작성하고 다른 구성을 사용하여 기본으로 MSBuild에 어떻게 지시 할 수 있습니까?

답변

3
  1. Build > Configuration Manager으로 이동하십시오.
  2. 구성 관리자에서 활성 솔루션 구성 드롭 다운 목록을 열고 New...을 선택하여 새 솔루션 구성을 만듭니다. 새 프로젝트 구성 만들기 확인란을 선택 취소하십시오.
  3. 이 새로운 솔루션 구성에서 각 프로젝트에 사용할 구성을 선택하십시오.
  4. 실행은 MSBuild msbuild /t:configuration="YourNewConfig" Main.
+0

@Anonym 해당/t : 설정 스위치 용액 수준에서 적용된다. 또한 "Release"구성 솔루션을 편집하여 Main 프로젝트에서 "Release Lite"구성을 사용할 수도 있습니다. 위의 1 단계를 따르되 2 단계에서 "편집 ..."옵션을 선택하십시오 –

+1

감사합니다 - "새 프로젝트 구성 만들기"확인란을 선택하면 처음으로 ... – Anonym

관련 문제