문제

명령 줄에서 VS 2008 C ++ 프로젝트의 모든 구성을 작성하고 싶습니다.같은 것 :

devenv theProject.vcproj / build / nologo

그러나 / 빌드 명령이 다음과 같이 구성을 수행하는 것을 주장하기 때문에 다음과 같이 구성되지 않습니다.

devenv theProject.vcproj / 빌드 "릴리스 | win32"/ nologo

VCPROJ 파일 내의 모든 구성의 명령 줄 빌드를 얻는 방법은 무엇입니까?

도움이 되었습니까?

해결책

나는 당신이 당신이 당신이 원하는 것을 msbuild로 할 수 있다고 생각하고 있었지만, 그것은 devenv보다 이것이 훨씬 더 좋지 않다는 것처럼 보입니다.

MSBuild 또는 Devenv를 사용하여이를 수행하기 위해 배치 파일을 작성하기 쉽지만 명령 줄에서 각 구성을 지정해야합니다.

이전 버전의 개발 환경이 "ALL"옵션을 지원할 수 있지만 VS 2008은 그렇지 않습니다.

http ://social.msdn.microsoft.com/forums/en-us/msbuild/thread/8701b3d0-d5c9-45fb-8dd4-e7700c8caca6/

다른 팁

직접적이지는 않지만 프로젝트가 다른 프로젝트에 의존 할 수 있으므로 다른 모든 것에 의존감이있는 '모두'또는 '설치'프로젝트를 가질 수 있습니다.

는 오랫동안 VS를 사용하지 않았습니다.그러나 프로젝트 속성 패널은 특정 구성을위한 프로젝트를 연결하고 컴파일하기 위해 생성 된 명령 행을 표시하는 데 사용됩니다.Advanced 탭 아래에 있어야했습니다.명령 줄에서 직접 사용하여 목적을 제공합니까?이 방법은 VS IDE를 전혀 사용하지 않습니다.

또는

단계 :

  1. 다른 모든 프로젝트에 종속성이있는 프로젝트를 만듭니다.

  2. 이 프로젝트를 여러 구성으로 순차적으로 빌드하는 스크립트를 작성합니다.다른 모든 구성을 캡슐화하는 단일 구성을 만들 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top