2012-08-08 4 views

답변

0

내가 알아야 할 유일한 방법은 코드를 컴파일 할 때 /c switch을 지정하는 것입니다. 불행하게도 Visual Studio 개발 환경에서는이 옵션을 사용할 수 없기 때문에 cl.exe을 직접 호출하여 명령 줄에 코드를 빌드해야합니다. 일을 쉽게하기 위해서는 Visual Studio 명령 프롬프트를 사용하십시오.

MSBuild에서이 작업을 수행 할 수 있는지 확실하지 않은 경우 Visual Studio 자체의 제한 사항인지 또는 MSBuild의 제한 사항인지 여부에 대한 문서가 명확하지 않습니다. 나는 실제로 나 자신을 위해 노력하지 않았다.

또는, Ctrl 키 + F7 (적어도 기본 C 가정 ++ 개발 설정)을 눌러 IDE 내에서 각각의 소스 파일을 구축 할 수 있습니다. 실패 할 경우 "빌드"메뉴의 "컴파일"옵션으로 사용할 수도 있습니다.

0

이것이 필요한지는 잘 모르겠지만 시도해 볼 가치가 있습니다. 라이브러리 대신 실행 파일을위한 프로젝트를 만들고 모든 cpp 파일을 포함 시키십시오. 0을 반환하는 main() 함수를 추가하십시오. C++ 최적화 옵션을 '참조 최적화'(/OPT:REF)로 설정하십시오. 이것은 일 수 있습니다.은 모든 cpp 파일을 컴파일하지만 링크 단계에서 응용 프로그램이 참조하지 않으므로 효과적으로 무시합니다.

왜 이렇게해야하는지 말하지 않습니다. 링크하는 데 엄청난 시간이 걸리기 때문입니까?

관련 문제