작성자 : 김문규
최초 작성일 : 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가 사라지게 됩니다.
하지만, 물론 사이즈가 약간 커지게 되지요. (하지만 임베디드 개발을 하시는 것이 아니라면 용량에 대한 문제는 진짜 문제가 아니라고 생각되네요...)
'개발 노트' 카테고리의 다른 글
apache에서 CGI 설정하기 (0) | 2008.11.11 |
---|---|
[Windows] IE 컨트롤을 이용한 웹 페이지 제어 (2) | 2008.11.07 |
좀더 자세한 JNI 가이드 (0) | 2008.11.04 |
[Linux] 공유 라이브러리 빌드 및 사용하기 (0) | 2008.11.04 |
병합 정렬 (Merge Sort) (0) | 2008.10.16 |