2017-10-29 2 views
1

VS 2017로 업그레이드하고 싶은 Visual Studio 2015 C++ 프로젝트가 있습니다. VS 2017에서 프로젝트를 처음 열었을 때 자동으로 프로젝트를 업그레이드하라는 메시지가 표시되지 않았습니다. (내가 그 당시 업그레이드하고 싶었는지 확실하지 않았기 때문에) 그런 식으로 프로젝트를 업데이트 할 수 없었습니다. 대신에, 난 그냥 내 프로젝트에 갔다 :업그레이드 후 "알 수없는 컴파일러 버전"

속성 -> 구성 속성 -> 일반

그리고 거기에서 나는에 '플랫폼 도구 집합'옵션 업데이트 '비주얼 스튜디오 2017 (v141)를'도 변경된 ' 창 SDK 버전 '을 Windows 8.1에서 10.0.16299.0으로 변경하십시오. 이 수동 업그레이드를 수행 한 후에는 다음을 빌드 할 때 경고 메시지가 나타납니다.

Unknown compiler version - please run the configure tests and report the results 

경고가 표시되는 이유는 무엇입니까? 나는 'Platform Toolset'을 VS2017로 변경함으로써 VC2017 컴파일러를 사용할 것이라고 생각했습니다. 이 경고는 어떻게 수정합니까?

+0

부스트? Qt? 다른 libs? –

+0

로깅 라이브러리 (spdlog) 및 동일한 게임 개발 관련 라이브러리 (SDL, GLEW, GLM)뿐만 아니라 결과, smallvector 및 기타와 같은 부스트 ​​라이브러리의 일부를 사용합니다. – Jason

+1

당신은 아마도'가장 최근에 알려진 MSVC 버전 업데이트 '를 포함하는 부스트의 최신 버전으로 업그레이드해야합니다. – VTT

답변

2

이 줄은 boost/config/compiler/visualc.hpp에서 비롯되었으므로 솔루션은 새 버전의 Visual C++ 컴파일러를 올바르게 인식하는 부스트 1.65.1로 업그레이드해야합니다.

관련 문제