상세 컨텐츠

본문 제목

정적라이브러리, 동적라이브러리 비교

똑똑한 개발/C++

by 성댕쓰 2021. 5. 29. 17:45

본문

정적라이브러리 (lib)

  • 정적라이브러리를 프로젝트에 포함시키면
  • 링크 과정에서 프로젝트에 포함되어 실행파일이 만들어진다.

동적라이브러리 (dll)

  • 동적라이브러리를 프로젝트에 포함시키면
  • 링크 과정에서 포함되지 않는다.

dll 사용 장점

  • 메모리 절약
  • 실행 이미지크기 작아짐
  • 교체 및 디버깅 용이
  • 컴파일 시간 줄어듦.

## 외부 라이브러리 포함 방법

  • lib 인 경우, 링크 디렉터리, 추가 종속성, 헤더파일 위치 설정
  • dll 인 경우, 링크 디렉터리, 추가 종속성, 헤더파일 위치 설정 후 실행파일과 같은 디렉토리에 dll 위치시킴.

'똑똑한 개발 > C++' 카테고리의 다른 글

condition_variable에 대해서  (0) 2021.05.29
더블포인터에 대해서  (0) 2021.05.29
extern C 의 의미와 활용  (0) 2021.05.29
boost::signals2  (0) 2021.05.29
함수명 뒤에 오는 const  (0) 2021.05.29

관련글 더보기

댓글 영역