728x90
- Library란
- SW 개발 시 자주 쓰이는 함수 등을 모아 표준화한 것
- Static Link Library
- Compile 시점에 Linker가 Library를 연결하여 실행 파일의 일부분이 됨
- DLL(Dynamic Link Library)란
- Execute File에서 해당 Library를 사용할 때만 Library File을 참조함
- Static Link Library와 다르게 Compile 시점에 실행 파일에 함수를 복사하지 않고 함수의 위치정보만을 통해 그 함수를 호출한다
- 사용 이유
- Library를 사용할 때만 가져오므로 모든 Library의 함수를 실행파일에 가져오는 Static Link Library에 비해 사용되는 Memory 공간을 줄일 수 있다
- 사용 시 유의 사항
- DLL 파일을 사용하고자 할 경우 DLL 파일을 반드시 해당 Project 폴더 내 실행파일과 같은 Directory 에 위치시켜 함
참고 자료 :
https://goddaehee.tistory.com/185
https://wlsdn629.tistory.com/entry/DLL%EC%9D%B4%EB%9E%80