2010-01-26 2 views
1

버전 6.0 컴파일러를 사용하여 여러 개의 C++ 프로젝트를 컴파일해야합니다. Visual C++ 2008 Express Edition 컴파일러를 사용하여 프로젝트를 컴파일 할 수있는 방법이 있습니까? java에는 명령 행에 사용할 컴파일러 버전을 지정하는 명령이 있습니다. C++ 2008에도 이러한 명령이 포함되기를 기대했습니다.visual C++ 2008 express

친절하게 제공합니다.

+3

왜 이전 컴파일러를 사용해야합니까? Java 옵션은 필요한 컴파일러를 변경하지 않고 필요한 런타임을 변경합니다. –

+0

최신 릴리스 사용을 고려한 경우 * Express를 사용하지 마십시오. 소매 판에는 프로젝트 변환기가 없습니다. 이 변환기는 가격을 보증 할 수있는 충분한 시간을 절약 할 수 있습니다. 소스 코드가 깨끗하면 5 분 안에 완료 할 수 있습니다. 그렇지 않다면 프로젝트 설정을 통해 원숭이보다 더 나은 것을 얻을 수 있습니다. –

답변

3

아니요 Visual Studio에는 이러한 명령이 없습니다. VC6로 컴파일하려면 VC6을 설치해야합니다.
또한 컴파일러 버전 cl.exe은 일반적으로 Visual Studio 버전과 다릅니다. 예를 들어 (비주얼 스튜디오 경우 버전 9이다) 비주얼 스튜디오 2008와 함께 제공되는 컴파일러는 다음과 같습니다

C:\Program Files\Microsoft Visual Studio 9.0\VC>cl 
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86 
0

볼랜드 C++ 명령 행 컴파일러는 계속 사용할 수 있습니다 또는 오픈 와트 컴의 컴파일러를 사용합니다.

Borland C++ 컴파일러 링크는 here입니다. Open Watcom 컴파일러 링크는 here입니다.

컴파일러는 명령 행 기반이므로 VC++ 2008과 같은 GUI는 프런트 엔드를 통해 컴파일러를 호출합니다.

호프가 도움이 되었으면 안녕하세요, 탐.

0

불행히도 VC6은 VC9 (VS2008의 C/C++ 컴파일러 버전)와 매우 다르며 적어도 약간의 작업없이 VS2008에서 중요한 의미의 VC6 프로젝트를 빌드 할 수는 없습니다.

또한 VC6은 MSDN 다운로드에서도 더 이상 사용할 수 없습니다 (Visual Studio 98 또는 기타 제품에 포함 된 비표준 JVM에 대한 Sun과의 일종의 해결로 인해). 다른 곳에서 사본을 파십시오.

clock 명령 줄 컴파일러에서 표시되는 버전이 일반적으로 MSVC에 대해 버려지는 버전 번호와 다른 점을 지적하면서 내가 여기 던지고있는 버전에 대한 혼란을 너무 피하려고 노력합니다.

Visual Studio 98 == Visual C/C++ 6 == cl.exe version 12.x 
Visual Studio 2008 == Visual C/C++ 9 == cl.exe version 15.x 
관련 문제