static link 이든 dynamic link 이든 둘다 라이브러리이다
그런데 사용 방법에 있어 좀 차이가 있다
상황에 따라 적절한 것을 사용 하면 되겠다
static link 실행 파일에 라이브러리를 포함하여 배포 : 일반적으로 사용자는 해당 dll 을 가지고 있지 않기 때문에 이 방식으로
배포를 한다
static link(debug) 싱행파일에 라이브러리를 포함하는데 debug 할 수 있는 정보까지 같이 배포한다
dynamic link 라이브러리를 독립적으로 분리한다, 이점은 하나의 파일만 만들어 짐으로 메모리 점유율이 static link 보단 적다
그리고 개발 시 dll 부분에 오류가 있으면 해당 dll 만 수정하여 해당 dll 만 배포하면 된다
또한 여러곳에서 동일한 파일로 툴, 엔진 등의 라이브러리 관리를 static link 처럼 종속되지 않고 독립적으로
관리 할 수 있어 관리의 용이성이 더해진다
dynamic link (debug) dynamic link 에 debug 정보를 포함하여 해당 dll 에서의 debug도 가능하게 해준다
반응형
'운영체제 & 병렬처리 > DLL_LIB' 카테고리의 다른 글
|DLL 분석 ①|DLL파일 생성과 설명 (0) | 2012.11.01 |
---|---|
종속성에 의한 lib 가 변경될때마다 복사하지 않는 방법 (0) | 2012.11.01 |
Dll과 Lib 차이와 설명 (0) | 2012.11.01 |
Dll 예제 파일, 소스안에 설명 (0) | 2012.11.01 |
확장 DLL 전역변수 선언 및 사용 (0) | 2012.11.01 |