버전 6.0 컴파일러를 사용하여 여러 개의 C++ 프로젝트를 컴파일해야합니다. Visual C++ 2008 Express Edition 컴파일러를 사용하여 프로젝트를 컴파일 할 수있는 방법이 있습니까? java에는 명령 행에 사용할 컴파일러 버전을 지정하는 명령이 있습니다. C++ 2008에도 이러한 명령이 포함되기를 기대했습니다.visual C++ 2008 express
친절하게 제공합니다.
버전 6.0 컴파일러를 사용하여 여러 개의 C++ 프로젝트를 컴파일해야합니다. Visual C++ 2008 Express Edition 컴파일러를 사용하여 프로젝트를 컴파일 할 수있는 방법이 있습니까? java에는 명령 행에 사용할 컴파일러 버전을 지정하는 명령이 있습니다. C++ 2008에도 이러한 명령이 포함되기를 기대했습니다.visual C++ 2008 express
친절하게 제공합니다.
아니요 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
불행히도 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
왜 이전 컴파일러를 사용해야합니까? Java 옵션은 필요한 컴파일러를 변경하지 않고 필요한 런타임을 변경합니다. –
최신 릴리스 사용을 고려한 경우 * Express를 사용하지 마십시오. 소매 판에는 프로젝트 변환기가 없습니다. 이 변환기는 가격을 보증 할 수있는 충분한 시간을 절약 할 수 있습니다. 소스 코드가 깨끗하면 5 분 안에 완료 할 수 있습니다. 그렇지 않다면 프로젝트 설정을 통해 원숭이보다 더 나은 것을 얻을 수 있습니다. –