본문 바로가기
Programming Language/Visual Studio

vs2013에서 생성한 프로젝트를 vs2010에서 열때 에러해결 방법

by 민트초코맛꼬깔콘 2014. 10. 7.

2013->2010 ToolsVersion=12.0 경고

visual studio 2013을 사용하다가 XP 지원 문제로 아직은 2010을 사용해야 겠다고 판단하고,

 

2010을 재설치 하였습니다. 그리고 나서 다시 컴파일을 하려고 하니까 경고 아닌 경고가

 

뜨더군요. toolsversion=12.0라고 프로젝트 파일에 표시되어 있는데 왜 2010에서 컴파일 하냐

 

버뜩 2013을 깔아라! 라고 하는 경고인듯 싶었습니다. vcxproj 파일을 메모장으로 열어서

 

ToolsVersion="12.0" ==> ToolsVersion="4.0" 으로 바꿔주니까 없어지더군요.

-----------------------------------------------------------------------------------------------------------------------------------

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(511,5): error MSB8008: 지정된 플랫폼 도구 집합(v110)이 설치되지 않았거나 올바르지 않습니다. 지원되는 플랫폼 도구 집합 값이 선택되었는지 확인하십시오.


와 같은 메세지를 볼 때가 있습니다. 


이런 상황은 다양한 버전의 Visual Studio를 사용하는 경우. 저의 경우는 Visual Studio 2012에서 만든 솔루션을 Visual Studio 2010에서 사용하다 발생된 상황입니다.


이 때 프로젝트의 속성을 변경해주면 됩니다.

1.png 

 

프로젝트 속성 - 구성 속성 - 일반 에서 플랫폼 도구 집합의 값을 사용하는 Visual Studio 의 버전에 맞게 변경해주시거나, 부모 프로젝트에서 상속 이라고 해주세요.

 

2.png

 

참고로

Visual Studio 2005 - V8.0

Visual Studio 2008 - V9.0

Visual Studio 2010 - V10.0

Visual Studio 2012 - V11.0