운영체제

DLL이란?

늘근이 2015. 4. 12. 19:49

동적 링크 라이브러리는 프로그램들이 가져다 쓸수있는 유용한 함수를 많이 가지고 있다.


정적 링크는, 코드를 실행파일에 복사하기 때문에 그냥 단독으로 실행가능하다.

다만 동적 링크는 실행시에 라이브러리가 실행파일에 연결되기 때문에 DLL파일이 곡 있어야 한다. 

어차피 윈도우에 깔린거 동적으로 이용하면 되므로 아주 간편하게 이용할수  있다.


Implicit 링킹시 필요절차

1) DLL - 실질적으로 프로그램이 실행될때 로드되는 파일

2) H - 컴파일 시 설정하는 함수명을 포함하는 헤더

3) LIB - 링크시 메인 프로그램에 빈 함수를 설정


Explicit 링킹시 필요절차

다 필요없고 바로 DLL을 로드한다.


'운영체제' 카테고리의 다른 글

전에 입력했던 명령어 다시 실행하기  (0) 2015.10.22
Linux 시스템의 런레벨(Run - Level)  (0) 2015.10.22
kill jobs  (1) 2014.09.17
ssh 소켓변경  (0) 2014.09.04
tar 와 gz?  (0) 2014.07.26