본문 바로가기

마이그레이션

VS2012 에서 VS2015 마이그레이션(Migration) 현재 개발하고 있는 프로젝트의 vs2012 -> vs2015 마이그레이션은 그다지 어렵지 않았다. 먼저 hashmap 에서 걸리는 부분은 _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 매크로 추가 back_inserter 인식문제로 헤더 추가 그리고 외부라이브러리 에서 몇개 수정할 필요가 있었는데, 오픈소스인 FreeFont Library를 vs2015에서 빌드하여 static lib 를 다시 만들었다. 그밖에 보안모듈에서는 해당업체에 vs2015버전을 달라고 요청하여 받아 적용. 마지막으로 인라인함수인데.. 헤더 선언부에는 inline 키워드가 없는데, 정의부 cpp에는 키워드가 있는경우 릴리즈에서 링크에러가 발생하여 이부분 수정. 끝. 더보기
Visual Studio 2015 마이그레이션(migration) VS 마이그레이션 작업은 프로젝트마다 천자만별이기 때문에 어떤 정형화된 가이드를 안내하기 보다는 경험담으로 봐야 할 것 같다. 여기에서 소개하는 작업은 현재 개발툴중 하나를 vs2005 -> vs2015 의 마이그레이션이다. 참고로 MFC와 DX_SDK를 기반으로 만들어져 있으며 기타 Boost와 같은 외부 라이브러리도 여러개 포함되어 있다. 확실한건 외부 라이브러리가 많이 포함되어 있을수록 마이그레이션 작업이 어렵다. 풀소스가 아닌 정적라이브러인 경우, 해당 라이브러리만 최신 버전을 다운받거나 재빌드 해야하는 경우가 생길 수 있다. Visual Studio 마이그레이션 작업의 경우, 크게 다음과 같이 나눌 수 있을 것 같다. 먼저 상위버전에 호환되는 C++ 표준 변경에 따른 문법 수정 그리고 현재 윈도.. 더보기