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에서 사용하다 발생된 상황입니다.
이 때 프로젝트의 속성을 변경해주면 됩니다.
프로젝트 속성 - 구성 속성 - 일반 에서 플랫폼 도구 집합의 값을 사용하는 Visual Studio 의 버전에 맞게 변경해주시거나, 부모 프로젝트에서 상속 이라고 해주세요.
참고로
Visual Studio 2005 - V8.0
Visual Studio 2008 - V9.0
Visual Studio 2010 - V10.0
Visual Studio 2012 - V11.0
'Programming Language > Visual Studio' 카테고리의 다른 글
VS2010 기준 쓸만한 Extension (0) | 2014.10.10 |
---|---|
주석처리 단축기 변경 (0) | 2014.10.02 |
error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. (0) | 2014.10.02 |
Visual Studio 2013 - 단축키 모음 (0) | 2014.10.01 |