DLL파일과 LIB파일 차이

DLL파일과 LIB파일 차이


<본 포스팅은 다음을 참고하였습니다>

라이브러리 만드는 이유는 소스의 외부 유출 없이, 자신이 만든 모듈을 외부와 공유하기 위해서다. 또한 미리 컴파일 되어 있어서 컴파일 시간도 단축된다.

이때 라이브러리는 동적 라이브러리와 정적 라이브러리가 있는데, 각각의 특징을 살펴보자.

아래의 특징을 보고 동적 라이브러리와 정적 라이브러리 중 어느 것을 사용할 지를 결정하면 된다.

1. 동적 라이브러리(Dynamic Link Library)

2. 정적 라이브러리(Static Link Library)

따라서 실행파일 자체의 크기를 비교하면 정적라이브러리를 포함한 프로그램의 크기가 더 크다.

참조 사이트