DLL) dll의 정의와 종류
Development/C/C++
2014. 9. 21. 23:50
dll이란 Dynamic Linking library 의 약어로 windows 에서 사용되는 공유 라이브러리 입니다.
dll이 사용되는 예로는 자신이 여러 프로그램을 만들어 배포할떄 자신이 만든 함수를 배포할떄마다 함수를 직접넣을 필요없이 dll에 함수를 저장하여 공유하면 된다.
또한 한 프로그램이라해도 여러 프로그램으로 나누어서 배포 해야하는 경우도 있다 그때 같은 함수가 사용된다면 dll로 배포할수 있다.
그리고 프로그램의 용량을 줄이기 위해 사용되기도 함니다.
저 자세한 내용은 ms사의 문서를 읽어보도록 하자
http://msdn.microsoft.com/ko-kr/library/9se914de.aspx
이 dll에도 종류가 있다.
dll의 종류는 언어에 따라 달라지는데
MFC에서는
정적으로 MFC에 링크하는 기본DLL빌드
동적으로 MFC에 링크하는 기본DLL빌드
MFC에 항상 동적으로 링크하는 MFC 확장 DLL 빌드
가 있습니다.
참고로 dll파일을 로드 하는 방법에는 여러가지가 있습니다.
LoadLibrary와 getProcAddress를 사용해서 dll에 로드하는 방법과 lib 파일을 사용하여 정적으로 로드 하는 방법이 있습니다.
'Development > C/C++' 카테고리의 다른 글
DLL) dll 사용 해보기 LoadLibrary GetProcAddress 이용 (0) | 2014.09.22 |
---|---|
DLL) dll 제작하기 (0) | 2014.09.22 |
c++) hello hell!! , namespace 그리고 시작하기 앞서 (0) | 2014.07.12 |
c언어) 특수 문자와 변수 설명 (0) | 2014.04.17 |
c언어에서 소리출력하기!!! (0) | 2013.12.31 |