작성자 : 김문규
최초 작성일 : 2008.11.04

VS2008을 사용해서 표준 C 라이브러리만을 사용한 프로그램을 개발하더라도 msvcr90.dll에 대한 dependency가 존재하게 됩니다.

이 경우 해결책은 아래와 같습니다.
1. VS2008 재배포 패키지를 설치합니다.
http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf
하지만 이 방법은 귀찮고 신경도 많이 쓰이게 되지요.

2. static 컴파일을 합니다.
project->Configuration Properties->C/C++->Code Generation 을 보면 Runtime Library라는 옵션이 존재합니다.
여기서 /MT (/MTd for debug)를 선택하시면 dependency가 사라지게 됩니다.
하지만, 물론 사이즈가 약간 커지게 되지요. (하지만 임베디드 개발을 하시는 것이 아니라면 용량에 대한 문제는 진짜 문제가 아니라고 생각되네요...)