Library   라이브러리

(2018-03-20)
1. 라이브러리프로그램 재사용 및 생산성 향상을 위해 프로그램 내부처리에 깊게 관여하지 않도록
     도와주는 함수들의 집단


2. 라이브러리 특징

  ㅇ 재사용이 가능하도록 작성되고 미리 컴파일함수의 모음
     - 이들은 대개 공통적인 작업을 수행하기 위한 일련의 함수들로 구성됨


3. C 언어 라이브러리

  ※ ☞ C 라이브러리 참조
     - 주로, 표준 C 라이브러리 를 말함


4. 런타임 라이브러리 (때론, API 라고도 함)

  ※ (여기서는 주로, UNIX/Linux 라이브러리 에 국한하여 정리)

  ㅇ 시스템 내 라이브러리 위치 :  /lib 및 /usr/lib 등

  ㅇ 라이브러리 이름 :  항상 lib로 시작함
     - 관련 헤더 파일 例) fcntl.h (열려있는 파일의 특성 제어를 위해서 사용), 
                          syscall.h, unistd.h 등

  ㅇ 구분 : 정적 라이브러리, 공유 라이브러리
     - 정적 라이브러리 : 화일 이름이 .a로 끝남
        . 추가필요한 다른 라이브러리들을, 모두 실행 프로그램에 포함시키는 방법
     - 공유 라이브러리 : 화일 이름이 .so 및 .sa로 끝남
        . 추가필요한 다른 라이브러리들에 대한 연결고리 만을 갖도록 하는 방법
        . 공유 라이브러리는 많은 점에서 MS 윈도우즈동적 링크 라이브러리(DLL)와 비슷


[C 언어 컴파일] 1. C 라이브러리 2. 라이브러리 3. 선행처리 4. GNU C 컴파일러

 
        최근수정     요약목록(시험중)     참고문헌