dll : 동적 라이브러리 lib : 정적 라이브러리 dll은 런타임 중에, lib는 컴파일 중에 필요하다. lib 소프트웨어 실행 파일을 만들 때 소스 코드를 컴파일하고 만들어진 obj 파일을 링커가 하나로 묶어 exe 파일을 든다. 이 때 lib 을 사용하면 링크 단계에서 링커가 lib 파일도 같이 묶어서 하나의 exe 파일을 만들게 된다.(exe 파일이 무거워 진다.) 정적 라이브러리이므로, 많이 사용되면 RAM에 메모리가 많이 올라가게 된다. pch : 전처리기가 헤더 파일의 내용을 가져와서 같이 컴파일함 pch와 lib의 차이점으로는, pch와 달리 lib 은 이미 컴파일 되어있으며, obj 파일을 가지고 링커가 연결만 시켜준다는 것이다. 또한, pch는 사용하려는 모든 곳에 명시해야한다. dl..