각 라이브러리의 장단점은 각 링킹 방식(정적, 동적)의 정의 및 장단점과 동일
윈도우 .lib
리눅스 .a
프로그램 빌드시에 라이브러리가 제공하는 코드를 실행 파일에 넣는 방식
⇒ 정적 링킹(Static Linking) 과정에서 링커가 프로그램에 필요로 하는 라이브러리를 실행 바이너리에 포함/복사
윈도우 .dll
리눅스 .so
여러 프로그램이 공통적으로 필요로 하는 기능들을 프로그램과 분리하여 필요할 때에만 불러내어 쓸 수 있게 만들어 놓은 라이브러리
⇒ 동적 링킹(Dynamic Linking) 과정에서 링커가 라이브러리 내용을 복사하지 않고 해당 내용의 주소만 가지고 있다가 런타임에 실행 파일과 라이브러리가 메모리에 위치할 때 해당 주소로 가서 필요한 내용을 가져오는 방식