cs 기초 - 함수 4(라이브러리)

킴스코딩클럽·2022년 9월 29일
1

CS기초 시리즈

목록 보기
22/71

라이브러리 기능
library file ( ~.lib, ~.dll)

obj의 모음으로 이미 컴파일되어있음
라이브러리 파일은 소스가 공개되지 않음
속도가 빠름 (이미 컴파일 되어있음)


dll이라는거는?

dll(dynamic linked library) - 마이크로소프트
비슷한 것으로 dylib

d3d9.dll을 찾을 수 없습니다 오류

  1. 빌드( 선언과 정의가 포함됨)
  2. 출시
  3. 버그 발견
    a. 정의가 변경
    b. 빌드를 다시 해야 함
    c. 치명적인 오류
  4. 버그가 lib에서 발견
    a. 기다려야함

외부에서 제공되는 재활용 가능한 기능들은 실행 파일에 들어있지 않음
실행파일에는 연결고리만 준비해놓음 실제 그 기능을 dll의 형태로 제공된다 그래서 해당 기능만 따로 받을 수 있음
운영체제가 실행되어 있는 상황에서 특정 드라이버를 업데이트 할 수 있는 것도 dll때문에 가능하다
특정 기능을 업데이트 할 때 운영체제를 통으로 없데이트 해야하는 상황을 방지함

profile
공부 기록용

0개의 댓글