회사에서 VS2015를 사용하고 있는데, 이걸 이용해서 윈도우 실행 바이너리를 하나 만들어서 전달했다.
그런데, 받아서 실행하는 사람이 msvcp140.dll 이 없어서 실행을 해도 안된다는 것이었다.
무슨 소리지? 내 PC에서는 잘 되는데...;;
그랬는데, 옆에 있는 PC에서 실행을 해보니 정말 그러하더라...
찾아보니 Visual C++ Runtime 이었고, 단순히 이 파일만 복사한다고 되는게 아니더라;;
좀더 알아봐야 하겠지만, 지금은 중요한 일이 아니라서 그냥 static link해서 전달했다.
참고로 static link 설정하는 방법은 다음과 같다.
Project >> Properties >> Configuration Properties >> C/C++ >> Code Generation >> Runtime Library
위 항목의 값이 기본적으로 Multi-threaded Debug DLL(/MDd)로 되어 있고, 이 값을 Mutil-threaded (/MT)로
변경하면 실행파일에 runtime을 포함할 수 있다.
'프로그래밍 언어' 카테고리의 다른 글
EXCEL에서 특정 column에서 동일한 값을 갖는 셀(cell)을 같은 색으로 설정하는 VBA (0) | 2016.01.07 |
---|---|
[링크] 나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기 (0) | 2015.09.04 |
문자열 조합 만들기(string combination) (0) | 2015.09.03 |
[링크] Additional C/C++ Tooling (0) | 2015.08.28 |
ConEmu(Console Emulator) + MSYS2를 이용해 윈도우에서 GCC 5.x를 사용하자 (0) | 2015.08.27 |