2012-10-04 8 views
0

나는 조금 특별한 설정이 있습니다. 난 그냥 컴파일러가 설치되어 있고 사용자 정의 장소에 SDK를 설치했습니다. 내/VC/bin 폴더에 cl.exe 파일이 있습니다. 또한 다른 cl.exe 컴파일러와 함께 여러 디렉토리가 있습니다. 나는 버전 VC/bin/cl.exe 폴더를 실행했지만 런타임 오류가 발생했습니다.어떤 버전의 cl.exe가 사용합니까?

오류가 "the application was unable to start correctly".

내가 다른 사람 중 하나를 실행해야 할 수도 있습니다 생각하고있다? 다른 폴더는 다음과 같습니다.

[1033] 
[amd64] 
[ia64] 
[x86_amd64] 
[x86_ia64] 

이러한 폴더에는 모두 동일한 파일 버전이있는 것 같습니다. 내 자신의 아키텍처 또는 내가 타겟팅하는 아키텍처에 관한 것입니까?

저는 Windows Server 2008 64 비트를 실행하고 있습니다.

답변

0

둘 다입니다. AMD64 디렉토리에는 AMD64에서 실행되는 컴파일러가 포함되어 있습니다. IA64 디렉토리도 마찬가지입니다 (IA64에서 실행/대상). x86_XXX 디렉토리는 x86에서 실행되고 다른 아키텍처 (AMD64 또는 IA64)를 대상으로하는 컴파일러를 포함합니다. 적어도 메모리가 작동한다면, 1033 디렉토리는 32 비트 컴파일러를 포함해야합니다 (즉, x86에서 실행되고 대상이됩니다).

올바르게 실행하려면 경로에 VC++ bin 디렉토리가 있어야하고 bin 디렉토리가 있고 VS bin 디렉토리가 있어야합니다.

관련 문제