program story

.dll, .lib, .h 파일의 차이점은 무엇입니까?

inputbox 2020. 12. 1. 07:59
반응형

.dll, .lib, .h 파일의 차이점은 무엇입니까?


프로젝트에 * .lib, .h 또는 다른 파일을 포함해야하는 이유는 무엇입니까? 그리고 이것들은 무엇을 위해 사용됩니까?


  • .h: 헤더 파일, 선언을 포함하는 소스 파일 (구현을 포함하는 .cpp, .cxx 등과 반대),

  • .lib: 정적 라이브러리는 코드를 포함하거나 동적 라이브러리에 대한 링크 만 포함 할 수 있습니다. 어느 쪽이든 프로그램과 연결하는 컴파일 된 코드입니다. 정적 라이브러리는 링크 타임에 .exe에 포함됩니다.

  • .dll: 동적 라이브러리. 정적 파일과 같지만 런타임에로드되기 때문에 .exe 파일과 함께 배포해야합니다.


  • H 함수, 구조 및 상수를 포함하여 라이브러리에 대한 인터페이스를 선언합니다. C 언어로 작성되었습니다.
  • LIB 동적 라이브러리 (DLL)에 대한 바이너리 인터페이스를 선언 하거나 라이브러리 의 바이너리 코드를 포함합니다.
  • DLL 동적 라이브러리-애플리케이션이이를 시스템과 공유하거나 코드 기반을 구성하는 데 사용합니다.
  • DEF DLL에서 내 보낸 함수에 대한 텍스트 설명입니다.

* .dlb는 정적 라이브러리와 유사합니다.

참고 URL : https://stackoverflow.com/questions/1778111/whats-the-differences-between-dll-lib-h-files

반응형