C++ 컴파일과 링크

2019, Feb 24    

main 함수

  • 프로그램 시작점을 알린다.
  • 실행하는 주체는 시스템이다.
  • 일부 시스템(Unix)에서는 반환값(return 0) 을 이용 프로그램이 성공적으로 종료했는지 판단한다.

컴파일 과정

  • C++ 는 Compile 언어다.
  • 사람이 쓴 코드를 기계가 이해할 수 있게 변환하는 프로그램이 compiler 이다.
  • 소스코드가 컴파일 되면 보통 목적코드를 생성한다.
  • 목적코드는 윈도우에서 .obj 유닉스에서 .o 확장자를 갖는다.

링크 과정

  • 실행가능한 프로그램을 만들려면, 목적코드를 링크해야 한다.