Programming, IT 관련/개발 플랫폼

2021-05-09 ( IDE 기본 개념 )

지후0816 2021. 5. 10. 09:17

- 링킹(linking) 작업
  - A 클래스에 존재하는 함수를 B 클래스에서 호출한 경우, 클래스 파일 각각을 컴파일하면 B가 호출한 A의 함수를 찾을 수 없다. 따라서 A와 B를 연결해주는 작업이 필요한데 이 작업을 링킹이라고 한다.

- 정적 링크
  - 컴파일된 소스파일을 연결해서 실행가능한 파일을 만드는 것

- 동적 링크
  - (컴파일 후) 프로그램 실행 도중 프로그램 외부에 존재하는 코드를 찾아서 연결하는 작업


- 빌드(build)란?
  - 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정 컴파일은 빌드에 속하는 한 단계.

- .dll (Dnymic Link Library) : 동적 라이브러리
  - 여러 프로그램이 공통으로 필요로 하는 기능을 프로그램과 분리하여 Runtime 중에 필요할 때만 불러쓸 수 있는 라이브러리.